所以我有這個程式,你輸入的第一個數字是 for 回圈將運行的次數,所有其他時間它檢查數字是否除以 3 沒有小數點,如果為真,它會將該數字添加到總和,然后在最后列印最終總和。
a=int(input())
sum=0
for i in range (a):
a=int(input())
if a % 3 == 0:
sum=sum a
print(sum)
但是,如果我用另一個變數(比如說“b”)替換 for 回圈中的“a”,如下所示:
a=int(input())
sum=0
for i in range (a):
b=int(input())
if b % 3 == 0:
sum=sum a
print(sum)
該代碼無法按預期作業。我是這樣理解的:你輸入for回圈運行的次數(a);然后每次輸入另一個數字(b)(即使它是另一個變數)時,Python 都會檢查它是否除以 3 且不帶小數點,如果為真,則將其添加到總和中;然后列印最終總和。
我只想知道我在這里的思考程序中出了什么問題,以及為什么代碼不能與另一個變數一起使用。
uj5u.com熱心網友回復:
歡迎!如果要在總和中添加“b”,請在“if”陳述句下進行更改。
如果您的意思是別的,請詳細說明您想要實作的目標。
祝你好運。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/466899.html
上一篇:如何從Python中的dict_keys中選擇所需的元素
下一篇:如何運行這個ifs
