Предмет: Информатика, автор: 666САТАНА13

ПРОГРАММА НА ПИТОНЕ:
Напишите программу, которая в последовательности целых чисел определяет их количество
и сумму чётных чисел. Программа получает на вход целые числа, количество введённых чисел
неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода,
не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа
должна вывести два числа: длину последовательности и сумму чётных чисел.

Ответы

Автор ответа: MaxLevs
1
  • def get_int_seq():
  •    i = 0
  •    hasError = False
  •    while i < 1000:
  •        try:
  •            n = int(input())
  •            if n == 0: break
  •            i += 1
  •            yield n
  •        except ValueError:
  •            hasError = True
  •        finally:
  •            i += 1
  •    return
  • def filterEvens(seq):
  •    return (x for x in seq if x % 2 == 0)
  • int_seq = list(get_int_seq())
  • even_seq = filterEvens(int_seq)
  • print("Number of elements: %d" % len(int_seq))
  • print("Sum of evens: %d" % sum(even_seq))

Приложения:
Похожие вопросы
Предмет: Математика, автор: Аноним
Предмет: Алгебра, автор: Lhjg