На вход с клавиатуры подаются числа (по одному). Нужно вывести на экран сумму всех четных чисел. Ввод прекращается, если введена пустая строка (""). При любой ситауации, когда не попадаются четные числа, вывести на экран нужно 0 (например, числа не были введены вообще или были введены только нечетные числа).
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. Иначе выводим сумму всех четных чисел.
Пример реализации на Python:
sum_even = 0while 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. Иначе выводим сумму всех четных чисел.