最贊回答 / 277csr
第二行的x賦初值其實沒什么意義,因為在for循環里的range(1,101)是讓x從1到100遍歷一次,每次算出平方值然后通過append加入列表L里面,并在for循環結束后用sum求出列表元素總和,樓主第二行和第五行代碼我覺得沒必要,我的代碼是L = []for i in range(1,101):? ? L.append(i**2)print sum(L)
2020-03-31
已采納回答 / 慕姐4183161
你把sum放上面,相當于每次的循環都有執行sum=sum+x把sum=sum+x放在 continue下面,表示的是如果x除以2的余數為0(x為偶數),sum=sum+x就不執行了,就是只加了奇數的和。所以位置不一樣結果當然不一樣啦
2020-03-31
最贊回答 / 慕碼人9380981
#看出問題來了? d.get()方法? 只能得到value? ?不能得到keyd = {? ? 'Adam': 95,? ? 'Lisa': 85,? ? 'Bart': 59}print 'Adam:',d.get('Adam')print 'Lisa:',d.get('Lisa')print 'Bart:',d.get('Bart')
2020-03-30
最贊回答 / weixin_慕用3030152
? ? ? 我來談談體會吧,網上看了很多,很受啟發,結合自己的思考,把這個問題詳盡解釋一遍?,F在假設我是計算機,我怎么來執行這一串代碼?當n==1時,直接將a移動到c.?記為a->c.當n==2時,現實情況是需要b中轉,移動方法為a->b,a->c,b->c.此時我(計算機)是怎么執行這串代碼的呢?由于n==2,if內的語句不執行,現在執行的第一步是move(n-1, a, c, b),即為move(1, a, c, b),由于前面已經定義n==1的操作,即從第一位移動到第三位,此...
2020-03-30
最新回答 / Fay_Gu
應該默認標準答案就是L.insert(2,'Paul'),雖然L.insert(-1,'Paul')也是正確的。仔細看輸入L.insert(-1,'Paul')后的提示
2020-03-29
最贊回答 / 慕仔2176604
因為python的運算中如果有一個浮點數會把另外的值也自動轉化成浮點數10/4 是int型運算,就是整數型運算,返回的值是210/4.0 是flost型運算,這是浮點數運算,返回的值是2.5
2020-03-28
最新回答 / 慕無忌204969
sum是用來存放累加和的變量,前面定義sum=0.0,是考慮到后面算平均值可能不能夠整除,所以將sum設置為浮點數,這樣就可以正確的算出平均值了
2020-03-26