已采納回答 / yzy222xx
上面的第一個sum運算是0+1=1;下面的則先計算了x+2=3,再計算了sum=0+3=3。第二次循環的時候上面的sum是1+3=4;而下面變成了3+5=8。因此,每一輪循環下面都多加了2才賦值給sum,總共50次也就是2*50=100,下面的結果自然多了100變成2600
2019-10-22
已采納回答 / 慕粉3401578
第一個sum = 0.0,是為了給sum一個初始值,因為在沒有或者L里面分數之前,這個總和就是0(為了計算出小數,所以寫成 0.0)。之后開始執行代碼, sum = sum + i 中,后一個sum,就是初始值,然后加上從L中循環出來的第一個 i,就是75分,并把這個計算值,重新賦值給 sum。第一次循環結束,然后判斷,滿足條件的情況下,在此循環,那么sum = sum+i 時,這個第二個sum 就是上次賦值過來的? 0 + 75,再加上L中第二個值,92,計算之后,在賦值給前一個sum,新的sum ,就...
2019-10-22
已采納回答 / weibo_慕容9444265
意思是:如果字符串'PYTHON STRING'中遇到空格就終止程序,如果字符串'PYTHON STRING'中遇到‘0’就進入下一個循環。依次輸出'PYTHON STRING'中的字符。但其中的 end=' '報錯
2019-10-19
已采納回答 / qq_我要誰覺_0
print [m*100+n*10+o for m in range(1,10) for n in range(0,10) for o in range(0,10) if m==o]我是這樣寫的
2019-10-17
已采納回答 / 慕圣8697462
分析要達到什么結果,比如我要輸出 名字:分數,那么我要拿到這樣的數據,就要通過迭代iteritems()或者items()方法,而且結果得到? key,value ,那么拼接一個:就完成了
2019-10-17
已采納回答 / 慕碼人9976575
雖然我沒學過python,瞎說一句,拋開print,'adam' in s 的意思是判斷adam這個字符串是否存在列表中,而set存在這個字符串所以就輸出為true
2019-10-11
已采納回答 / 慕用1366169
L1?=?range(1,100,2) L2?=?range(2,101,2) print([x?*?y?for?x,y?in?zip(L1,L2)])
2019-10-10