Синтаксис. Сложение четных чисел
На вход с клавиатуры подаются числа (по одному). Нужно вывести на экран сумму всех четных чисел. Ввод прекращается, если введена строка "end". При любой ситауации, когда не попадаются четные числа, вывести на экран нужно 0 (например, числа не были введены вообще или были введены только нечетные числа).
Формат ввода
1
2
3
4
5
6
7
8
Формат вывода
20
Примечания
Ответ проверяется для целочисенного типа данных посимвольно. Т.е., допустим, ответ 100 будет правильным, в то время как 100.0 выдаст ошибку, поскольку он отличается от правильного на два символа .0
Другие предметы Колледж Программирование информатика колледж синтаксис сложение четных чисел ввод с клавиатуры сумма четных чисел программа на Python обработка ввода условия в программировании алгоритмы решение задач учебные задания основы информатики программирование для колледжа четные числа вывод результата ввод данных Новый
Для решения задачи о сложении четных чисел, введенных с клавиатуры, мы можем использовать простой алгоритм. Давайте разберем шаги, которые нам нужно выполнить:
sum_even
, и инициализируем ее значением 0.number % 2 == 0
).sum_even
.sum_even
. Если четные числа не были введены, то на экране будет 0.Теперь давайте посмотрим на пример кода на Python, который реализует этот алгоритм:
sum_even = 0 while True: user_input = input() # Считываем ввод пользователя if user_input == "end": # Проверяем, не введена ли команда для завершения break try: number = int(user_input) # Пробуем преобразовать ввод в целое число if number % 2 == 0: # Проверяем, четное ли число sum_even += number # Если четное, добавляем к сумме except ValueError: continue # Если ввод не является числом, просто игнорируем его print(sum_even) # Выводим сумму четных чисел
Обратите внимание на обработку ошибок с помощью блока try-except
. Это позволяет избежать сбоев программы, если пользователь введет нечисловое значение.
Таким образом, программа будет корректно обрабатывать ввод и выводить сумму четных чисел, или 0, если четные числа не были введены.