На вход с клавиатуры подаются числа (по одному). Нужно вывести на экран сумму всех четных чисел. Ввод прекращается, если введена пустая строка (""). При любой ситауации, когда не попадаются четные числа, вывести на экран нужно 0 (например, числа не были введены вообще или были введены только нечетные числа).

10 Июл 2020 в 19:43
305 +1
0
Ответы
1

Пример реализации на Python:

sum_even = 0
while True:
num = input("Введите число или нажмите Enter для завершения: ")
if num == "":
break
num = int(num)
if num % 2 == 0:
sum_even += num
if sum_even == 0:
print(0)
else:
print(f"Сумма всех четных чисел: {sum_even}")

Пояснение:

Мы входим в бесконечный цикл, в котором запрашиваем у пользователя числа.Если пользователь нажимает Enter без ввода числа, программа выходит из цикла.Если пользователь ввел число, оно преобразуется в целое число и проверяется на четность.Если число четное, оно добавляется к переменной sum_even, содержащей сумму всех четных чисел.После завершения ввода пользователем, проверяем, были ли введены четные числа.Если сумма четных чисел равна 0, выводим 0. Иначе выводим сумму всех четных чисел.
18 Апр 2024 в 10:47
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир