我正在嘗試創建一個 while 回圈,您可以在其中輸入任意數量的整數。只有當我輸入數字 0 時,輸入才會匯總并列印出來。
目前我寫了以下內容:
n = int(input())
sum = 0
while n != 0:
sum = sum n
print(sum)
當我輸入 0 值時,回圈不會關閉并且不會列印我的總和。
有什么我想念的嗎?
先感謝您!
我希望當我輸入 0 時回圈會關閉,它應該給出之前輸入的所有數字的總和。
例如
Input:
2
3
1
0
Output:
6
uj5u.com熱心網友回復:
這里的問題是你只能輸入 1 個數字,而不是代碼卡在 while 回圈中。所以如果你想對多個輸入求和,輸入需要在 while 回圈中。嘗試這個..
result = 0
while True:
n = int(input())
if n == 0:
print(result)
break
else:
result = n
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/534283.html
