我试图编写一个函数,该函数将用户输入的整数序列作为输入并返回累计总数。例如,如果输入是1 7 2 9
,则该函数应打印1 8 10 19
。我的程序无法正常工作。下面是代码:来自用户输入字符串的累计总数
x=input("ENTER NUMBERS: ")
total = 0
for v in x:
total = total + v
print(total)
这里是输出:
ENTER NUMBERS: 1 2 3 4
Traceback (most recent call last):
File "C:\Users\MANI\Desktop\cumulative total.py", line 4, in <module>
total = total + v
TypeError: unsupported operand type(s) for +: 'int' and 'str'
我不知道这是什么错误表示。请帮我调试我的代码。
看看你的错误信息:'类型错误:不支持的操作数类型(S)为+: '诠释' 和“str''。这意味着什么是一个问题,你可以采取哪些步骤来理解和解决它? – hexafraction
你可以请你的问题重新说一下吗?就像这样,它听起来有点像[gimme teh codez](http://meta.stackoverflow.com/questions/288133/is-using-stack-overflow-for-gimme-codez-questions-encouraged)问题,这些网站不鼓励这些内容。但是,高质量的问题会让您获得声望,从而为您提供更多的网站权限。 – wizzwizz4
不要让downvotes不鼓励你,你可以改善这个问题。只需点击[编辑](http://stackoverflow.com/posts/35827634/edit)按钮即可。 – wizzwizz4