我试图为这个在线编码课程做这个问题,其中一个问题要求我在列表中添加整数。我试图找到答案(并访问了本网站上的其他几页),但我无法想到任何事情。求救!
到目前为止,这是我的代码:
total = 0
att = input("RSVPs: ")
att = att.split(",")
for i in att:
print(sum(iatt) for i in att)
答案 0 :(得分:6)
您的错误是由于您提供的是一个整数值(ExecutorService
),因为您应该为它提供在iatt = int(i)
上拆分的列表内容。
你有几个选择。要么理解','
并将每个元素转换为理解中的sum
:
int
或者,使用类似print(sum(int(i) for i in att))
的内置功能,它几乎可以做同样的事情:
map
在这两种情况下,print(sum(map(int,att)))
都需要一些可以迭代的东西来处理求和。
当然,您可以手动循环遍历sum
的内容,然后在att
添加int(i)
:
total