Программирование на Python Количество пятерок
На вход программе подается последовательность целых чисел от 1 до 5, характеризующее оценку ученика, каждое число на отдельной строке. Концом последовательности является любое отрицательное число, либо число большее 5. Напишите программу, которая выводит количество пятерок.
Формат входных данных
На вход программе подается последовательность чисел, каждое число на отдельной строке.
Формат выходных данных
Программа должна вывести количество пятерок.
140
193
Ответы на вопрос:
--- Python 3.8.3 ---
import typing
from typing import Callable
def ReadSeqWhile(SeqType, predicate: Callable[[int], bool]):
temp = SeqType(input())
while predicate(temp):
yield temp
temp = SeqType(input())
def main():
MarksList = ReadSeqWhile(int, lambda m: (m <= 5) and (m > 0) )
fives = filter(lambda m: m == 5, MarksList)
print(len(list(fives)))
if __name__ == "__main__":
main()
Объяснение:
Популярно: Информатика
-
Pasha232203.05.2020 22:16
-
KEK2281337148820.03.2023 08:30
-
sofiaytarahteev17.06.2022 15:57
-
egor2003151002.02.2021 16:40
-
mishanya201119802.07.2022 02:33
-
sashasasha40424.07.2022 22:37
-
nikkun8021.07.2022 19:37
-
Шпсхрчз25.12.2020 11:42
-
ivan44503.02.2022 00:17
-
Lolkekcheburecks22.09.2020 17:08