Предмет: Информатика,
автор: 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)
Похожие вопросы
Предмет: Музыка,
автор: KatrinGil1476
Предмет: Литература,
автор: PainFeeD7106
Предмет: Английский язык,
автор: Mary6v
Предмет: Русский язык,
автор: papusmoy