Предмет: Информатика, автор: chesskrashtarsta

Python напишите программу которая будет определять среднее арифметическое значение введенных чисел. Числа вводить до тех пор пока не введут 0

Ответы

Автор ответа: nullptr53
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