已采納回答 / yzy222xx
上面的第一個(gè)sum運(yùn)算是0+1=1;下面的則先計(jì)算了x+2=3,再計(jì)算了sum=0+3=3。第二次循環(huán)的時(shí)候上面的sum是1+3=4;而下面變成了3+5=8。因此,每一輪循環(huán)下面都多加了2才賦值給sum,總共50次也就是2*50=100,下面的結(jié)果自然多了100變成2600
2019-10-22
已采納回答 / 慕粉3401578
第一個(gè)sum = 0.0,是為了給sum一個(gè)初始值,因?yàn)樵跊](méi)有或者L里面分?jǐn)?shù)之前,這個(gè)總和就是0(為了計(jì)算出小數(shù),所以寫(xiě)成 0.0)。之后開(kāi)始執(zhí)行代碼, sum = sum + i 中,后一個(gè)sum,就是初始值,然后加上從L中循環(huán)出來(lái)的第一個(gè) i,就是75分,并把這個(gè)計(jì)算值,重新賦值給 sum。第一次循環(huán)結(jié)束,然后判斷,滿(mǎn)足條件的情況下,在此循環(huán),那么sum = sum+i 時(shí),這個(gè)第二個(gè)sum 就是上次賦值過(guò)來(lái)的? 0 + 75,再加上L中第二個(gè)值,92,計(jì)算之后,在賦值給前一個(gè)sum,新的sum ,就...
2019-10-22
已采納回答 / 逐漸消失
print s寫(xiě)法是python2的規(guī)則,print (s)是python3的規(guī)則,python2應(yīng)該已經(jīng)快被取代了,所以最好是使用()形式增加印象
2019-10-22
已采納回答 / weibo_慕容9444265
意思是:如果字符串'PYTHON STRING'中遇到空格就終止程序,如果字符串'PYTHON STRING'中遇到‘0’就進(jìn)入下一個(gè)循環(huán)。依次輸出'PYTHON STRING'中的字符。但其中的 end=' '報(bào)錯(cuò)
2019-10-19
已采納回答 / qq_我要誰(shuí)覺(jué)_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]我是這樣寫(xiě)的
2019-10-17
已采納回答 / 慕圣8697462
分析要達(dá)到什么結(jié)果,比如我要輸出 名字:分?jǐn)?shù),那么我要拿到這樣的數(shù)據(jù),就要通過(guò)迭代iteritems()或者items()方法,而且結(jié)果得到? key,value ,那么拼接一個(gè):就完成了
2019-10-17
已采納回答 / 怪異
你這是語(yǔ)法錯(cuò)誤你可以把python寫(xiě)到py文件中,然后在python中運(yùn)行它;最好是下載個(gè)Python開(kāi)發(fā)工具,比如我用的是pycharm
2019-10-15
已采納回答 / 慕碼人9976575
雖然我沒(méi)學(xué)過(guò)python,瞎說(shuō)一句,拋開(kāi)print,'adam' in s 的意思是判斷adam這個(gè)字符串是否存在列表中,而set存在這個(gè)字符串所以就輸出為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