Как задать целые числа с клавиатуры и вывести сумму четных на экран?
Нужно написать скрипт, который считывает с клавиатуры числа, складывает только четные и выводит результат на экран. Подскажите, пожалуйста, почему не считает?
a = int(input())
sum = 0
if a % 2 == 0:
sum += a
print(sum)
Выдает ошибку:
ValueError: invalid literal for int() with base 10: '2 3 4 6'
Ответы (2 шт):
Автор решения: S. Nick
→ Ссылка
Попробуйте так:
a = map(int, input().split())
sum = 0
for v in a:
if not v % 2:
sum = sum + v
print(sum)