25.04.2025

Напишите программу, которая в последовательности натуральных чисел
находит среднее арифметическое трёхзначных чисел или сообщает, что
таких чисел нет (выводит NO). Программа получает на вход натуральные
числа, количество введённых чисел неизвестно, последовательность
чисел заканчивается числом 0 (0 – признак окончания ввода, не входит
в последовательность).Количество чисел не превышает 100. Введённые числа
не превышают 300.
Программа должна вывести среднее арифметическое трёхзначных чисел
или вывести NO, если таких чисел нет.

s=0
k=0
for i in range(100):
    a=int(input("Введите число "))
    if a==0:
        break
    if a>99 and a<1000:
        s=s+a
        k=k+1
print(s/k)

Добавить комментарий