6. Среднее значение.

(открыть в новой вкладке)

Условие:

В данном упражнении вы должны написать программу для подсчета среднего значения всех введенных пользователем чисел. Индикатором окончания ввода будет служить ноль. При этом программа должна выдавать соответствующее сообщение об ошибке, если первым же введенным пользователем значением будет ноль.

Код:

digit = int(input("%50s" % "Введите целое число (кроме нуля): "))
while True:
    if digit == 0:
        digit = int(input("%50s" % "Введите целое число (кроме нуля): "))
    else:
        break
amount = digit
count = 1
while True:
    digit = int(input("%50s" % "Введите целое число (нуля для выхода): "))
    if digit == 0:
        break
    else:
        amount += digit
        count += 1
result = amount / count
print("%49s" % "Среднее значение округлённое до целого:", int(result + 0.5))