我試圖編寫一個函數,該函數將用戶輸入的整數序列作爲輸入並返回累計總數。例如,如果輸入是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