Как найти среднее арифметическое всех чисел в данной последовательности неотрицательных целых чисел, при условии

Как найти среднее арифметическое всех чисел в данной последовательности неотрицательных целых чисел, при условии, что последовательность оканчивается отрицательным числом? Требуется написать программу на языке Python для решения данной задачи.
Сумасшедший_Шерлок

Сумасшедший_Шерлок

Для решения данной задачи, давайте использовать язык программирования Python. Программа должна считывать числа из последовательности, пока не встретит отрицательное число, затем вычислить и вернуть их среднее арифметическое.
Вот подробный код программы для решения данной задачи:

python
# Инициализация суммы и количества чисел
sum_ = 0
count = 0

# Цикл для считывания чисел
while True:
num = int(input("Введите неотрицательное число: "))

# Проверяем, является ли число отрицательным
if num < 0:
break

# Если число неотрицательное, увеличиваем сумму и количество чисел
sum_ += num
count += 1

# Вычисляем среднее арифметическое
average = sum_ / count

# Выводим результат
print("Среднее арифметическое:", average)


Пояснение по шагам решения:

1. Инициализируем переменные `sum_` (сумма чисел) и `count` (количество чисел) со значениями 0.
2. Запускаем бесконечный цикл с помощью ключевого слова `while True`.
3. Внутри цикла считываем число от пользователя с помощью функции `input()` и преобразуем его в целое число с помощью `int()`.
4. Проверяем, является ли введенное число отрицательным. Если это так, прерываем цикл с помощью ключевого слова `break`.
5. Если число неотрицательное, увеличиваем сумму чисел `sum_` на значение числа и увеличиваем количество чисел `count` на 1.
6. После выхода из цикла, вычисляем среднее арифметическое, разделив сумму `sum_` на количество чисел `count`.
7. Выводим среднее арифметическое на экран с помощью функции `print()`.

Эта программа позволит вам найти среднее арифметическое всех чисел в заданной последовательности неотрицательных чисел, при условии, что последовательность оканчивается отрицательным числом.
Знаешь ответ?
Задать вопрос
Привет!
hello