Предмет: Информатика,
автор: korekiyo69
Питон
5. Напишите программу, которая в
последовательности натуральных чисел находит среднее арифметическое чисел, кратных 8, или сообщает, что таких чисел нет (выводит «NO»). Программа получает На Вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность Входные данные Выходные данные 8 122 64 16 0 29.3 - 111 1 0 NO
Приложения:
Ответы
Автор ответа:
0
Ответ:
numbers = []
numbers2 = []
while True:
number = input('Число: ')
if number.isnumeric():
number = int(number)
else:
continue
if number == 0:
break
numbers.append(number)
for number in numbers:
if number % 8 == 0:
numbers2.append(number)
n = 0
for number in numbers2:
n += number
if n:
print(n / len(numbers2))
else:
print('NO')
Объяснение:
Похожие вопросы
Предмет: Русский язык,
автор: школьные3
Предмет: Окружающий мир,
автор: Аноним
Предмет: Окружающий мир,
автор: ридик12
Предмет: Математика,
автор: Starlinasuper
Предмет: Алгебра,
автор: bitfrein