Предмет: Информатика,
автор: kondratievaanastasia
в среде Python peшить задачу: Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел, кратных 4, или сообщает, что таких чисел нет (выводит «NO»). Программа получает на вход натуральные числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 100. Введенные превышают З0.
Ответы
Автор ответа:
0
Ответ:
- Summa = 0 #сумма
- Kol = 0 #Количество
- i = 0 # Чтобы не превышать 100 как сказано в условии
- while i<101:
- i+=1
- x = int(input())
- if x==0: #введенное число это 0. Ломаем цикл чтобы пройти к вычислению
- break
- if not x%4: # Вычис. остаток. Если 0=False 1 и больше=True . not меняет. Нам нужны только кратные 4.
- Summa+=x #У нас требует один вывод. Среднее которое можно вычислить записав все кратные в сумму
- Kol+=1
- if Kol==0: #Нету кратных 4
- print("NO")
- else:
- print(Summa/Kol) # Ответ получаем
Объяснение:
Просто перекопировать в файл .py и просмотреть комментарий.
Приложения:

Похожие вопросы
Предмет: Русский язык,
автор: leskali
Предмет: Другие предметы,
автор: Аноним
Предмет: Русский язык,
автор: алиа06
Предмет: Химия,
автор: Аноним
Предмет: Математика,
автор: gleb200632