Предмет: Информатика,
автор: chesskrashtarsta
Python напишите программу которая будет определять среднее арифметическое значение введенных чисел. Числа вводить до тех пор пока не введут 0
Ответы
Автор ответа:
0
Ответ:
total = 0
cnt = 0
exit_flag = False
while not exit_flag:
strinput = input("Введите число (0 для завершения): ")
numbers = strinput.split()
for num in numbers:
try:
n = float(num)
if n == 0:
exit_flag = True
break
total += n
cnt += 1
except ValueError:
print(f"Некорректный ввод: {num}. Пожалуйста, введите число.")
if cnt == 0:
print("Вы не ввели ни одного числа.")
else:
average = total / cnt
print("Среднее арифметическое:", average)
Похожие вопросы
Предмет: Українська мова,
автор: ttcooky2005
Предмет: Право,
автор: mahsasav
Предмет: Английский язык,
автор: vikare200626
Предмет: Русский язык,
автор: papusmoy