大家好,我顯然是編程新手。作為我物理學位的一部分,我必須進行編程,想知道是否有人可以解釋以下問題,這不是課程作業或任何我將被評分的東西,所以我沒有作弊,我試圖與更好的人交談了解這些東西的人愿意向我解釋我所需任務的概念。該大學似乎對該模塊提供的幫助有限,所以我想在線咨詢專家。
在下面的單元格中,通過使用 for 回圈,計算并列印以下總和: ∑i=1ni2=12 22 32 … n2,其中 n=100 。(這意味著:回圈從 1 到 100 的所有數字,將每個數字平方,然后將它們加在一起)
我當前的代碼是:
for n in range(0,101):
n = n**2
print(n)
#現在這會列印所有平方數,但我如何告訴它把它們全部加起來?sum 函式似乎不適用于此任務。我很感激任何幫助!- JH
uj5u.com熱心網友回復:
差不多好了,
total = 0
for n in range(0,101):
total = n**2
print(total)
您錯過了加號,您只是將 n 設定為當前數字,您想在每個回圈中添加它。因此,使用一個名為total并添加到其中的新變數。
uj5u.com熱心網友回復:
內置的sum()函式可能是最好的解決方案:
print(sum(x*x for x in range(1, 101)))
輸出:
338350
uj5u.com熱心網友回復:
您可以簡單地遵循此代碼
all_Sum = 0 #first create a variable to store all sum
#make a loop
for i in range(0,101): #making loop go from 0 to 100
all_Sum = i**2 #we are first getting square of number then added to variable
print(all_Sum) #printing all sum
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/512540.html
標籤:Pythonfor循环和
上一篇:想在我的SpringBoot應用程式完成執行后自動殺死我的localhost8080
下一篇:基于可變資料分布填充缺失資料
