• Предмет: Информатика
  • Автор: chesskrashtarsta
  • Вопрос задан 1 год назад

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)

Похожие вопросы