Дан набор ненулевых чисел ,признак его завершения число 0 .вывести сумму всех положительных четных чисел из данного набора. если требуемые числа отсутсвуют вывести то вывести 0
numbers = [] sum_even = 0 while True: num = int(input("Введите число (для завершения введите 0): ")) if num == 0: break numbers.append(num) for num in numbers: if num > 0 and num % 2 == 0: sum_even += num print("Сумма всех положительных четных чисел: ", sum_even)
Программа просит пользователя ввести числа до ввода 0, затем считает сумму всех положительных четных чисел из набора.
Пример решения на Python:
numbers = []sum_even = 0
while True:
num = int(input("Введите число (для завершения введите 0): "))
if num == 0:
break
numbers.append(num)
for num in numbers:
if num > 0 and num % 2 == 0:
sum_even += num
print("Сумма всех положительных четных чисел: ", sum_even)
Программа просит пользователя ввести числа до ввода 0, затем считает сумму всех положительных четных чисел из набора.