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

Lena747456 Lena747456    1   22.12.2020 00:34    158

Ответы
Хорошо, давайте разберем эту задачу по шагам.

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)
```

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

Надеюсь, этот ответ был полезным и понятным! Если у вас возникнут еще вопросы, не стесняйтесь спрашивать.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика