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

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

Путник_С_Звездой

Конечно, я могу помочь вам с данной задачей! Вот пошаговое решение, которое я могу предложить:

1. Задайте переменную `total_sum` для хранения суммы всех чисел в последовательности и инициализируйте ее значением 0.
2. Задайте переменную `count` для подсчета количества чисел в последовательности и инициализируйте ее значением 0.
3. Запросите у пользователя ввод чисел последовательности до тех пор, пока он не введет отрицательное число.
4. Внутри цикла, проверьте, является ли введенное число положительным. Если это так, то:
- Увеличьте значение переменной `total_sum` на введенное число.
- Увеличьте значение переменной `count` на 1.
5. После выхода из цикла проверьте, были ли введены числа в последовательности. Если `count` больше 0, выполните следующие действия:
- Рассчитайте среднее арифметическое, разделив `total_sum` на `count`.
- Выведите среднее арифметическое на экран.

Вот пример программы на языке Python, решающей данную задачу:

python
total_sum = 0
count = 0

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

if count > 0:
average = total_sum / count
print("Среднее арифметическое: ", average)
else:
print("Последовательность пуста.")


Эта программа позволит вам вводить числа последовательности, пока не будет введено отрицательное число, а затем выведет среднее арифметическое на экран. Если последовательность будет пустой, программа выведет сообщение об этом.

Надеюсь, это решение было полезным.
Знаешь ответ?
Задать вопрос
Привет!
hello