从整数列表中找出偶数的总和

Find the sum of an even number from a list of integers

input-258345
    output-14
    ex-2+8+4=14
myList = input()
result = 0
for i in myList:
  if not i % 2:
    result += i

print(result)

我遇到一个错误:

if not i % 2:
TypeError: not all arguments converted during string formatting

myList 是一个字符串,您正在迭代它的字符。如果您想将它们视为数字,则需要显式转换它们。例如:

for i in myList:
  num = int(i)
  if not num % 2:
    result += num
mylist = list(input())
result = 0
for i in mylist:
  if int(i) % 2 ==0:
    result += int(i)
print(result)