26.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
if k==0:
    print("NO")
else:
    print(s/k)

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