Предмет: Информатика, автор: korekiyo69

Питон
5. Напишите программу, которая в
последовательности натуральных чисел находит среднее арифметическое чисел, кратных 8, или сообщает, что таких чисел нет (выводит «NO»). Программа получает На Вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность Входные данные Выходные данные 8 122 64 16 0 29.3 - 111 1 0 NO​

Приложения:

Ответы

Автор ответа: hdhqqa123
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')

Объяснение:

Похожие вопросы
Предмет: Алгебра, автор: bitfrein