Написать программу на Python. Дана последовательность отрицательных целых чисел, оканчивающаяся положительным числом. Найти среднее арифметическое всех чисел последовательности (без учета положительным числа). Решить задачу используя циклическую конструкцию while.
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)
```
Ученик должен будет последовательно вводить отрицательные числа, а когда захочет остановиться - ввести положительное число. Программа вычислит среднее арифметическое отрицательных чисел и выведет результат на экран.
Надеюсь, этот ответ был полезным и понятным! Если у вас возникнут еще вопросы, не стесняйтесь спрашивать.