Предмет: Информатика,
автор: Аноним
Python
На вход программы поступает неизвестное количество чисел целых, ввод заканчивается нулём. Найти среднеарифметическое значение четных чисел.
Ответы
Автор ответа:
0
n = 0
c = 0
while 1:
a = int(input())
if a == 0:
break
elif a % 2 == 0:
n += a
c += 1
print(f"Ср.Арифм.Чёт.Чисел = {n/c}")
Приложения:
KnowsUser1:
Ну, для детского садика потянет
Автор ответа:
0
Ответ:
from typing import Callable, Iterable, Any
import statistics
def ReadSeqIntegerWhile(predicate: Callable[[Any], bool], promt: str = None):
if (promt != None):
print(promt)
temp = int(input())
while(predicate(temp)):
yield temp
temp = int(input())
def main():
a = ReadSeqIntegerWhile(lambda p: p != 0, "Enter values:\n")
print(statistics.mean(filter(lambda p: p % 2 == 0, a)))
main()
Похожие вопросы
Предмет: Математика,
автор: денис7856123
Предмет: Математика,
автор: olafvn
Предмет: Русский язык,
автор: grigorieva1986
Предмет: Математика,
автор: venuazhdakaev
Предмет: Русский язык,
автор: Diana671459