В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
helljump
helljump
22.03.2022 08:18 •  Информатика

Написать программу на Python. Дана последовательность отрицательных целых чисел, оканчивающаяся положительным числом. Найти среднее арифметическое всех чисел последовательности (без учета положительным числа). Решить задачу используя циклическую конструкцию while.

Ответ:
Rzaevat
Rzaevat
09.01.2024 06:37
Хорошо, давайте разберем эту задачу по шагам.

1. Начнем с создания цикла while, который будет выполняться до тех пор, пока мы не встретим положительное число. В этом цикле мы будем запрашивать у пользователя последовательные числа и сохранять их в переменную.

```python
sum = 0
count = 0
number = int(input("Введите число: "))

while number > 0:
sum += number
count += 1
number = int(input("Введите число: "))
```

2. Мы создали переменные sum (сумма) и count (количество чисел), чтобы вычислить среднее арифметическое. В начале оба значения равны нулю.

3. Внутри цикла мы просим пользователя ввести число с помощью функции input. Затем мы добавляем это число к сумме, увеличиваем количество чисел на единицу и снова запрашиваем у пользователя следующее число. Цикл будет выполняться, пока число больше нуля.

4. Когда пользователь вводит положительное число, цикл прекращается, и мы переходим к следующему шагу - вычислению среднего арифметического.

```python
average = sum / count
print("Среднее арифметическое:", average)
```

5. Мы делим сумму на количество чисел, чтобы найти среднее арифметическое, и выводим результат.

Вот полный код программы:

```python
sum = 0
count = 0
number = int(input("Введите число: "))

while number > 0:
sum += number
count += 1
number = int(input("Введите число: "))

average = sum / count
print("Среднее арифметическое:", average)
```

Ученик должен будет последовательно вводить отрицательные числа, а когда захочет остановиться - ввести положительное число. Программа вычислит среднее арифметическое отрицательных чисел и выведет результат на экран.

Надеюсь, этот ответ был полезным и понятным! Если у вас возникнут еще вопросы, не стесняйтесь спрашивать.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?