最新回答 / qq_慕碼人2289048
sum=100? ? ? ? ? #注釋 sum=100x=1? ? ? ? ? ? ? ? ? ?#注釋 x=1while x<100:? ? #注釋 x=1,而1<100 符合條件,那就帶入執(zhí)行循環(huán)? ? sum=x+2? ? ? ?#注釋 sum=1+2?? ? print(sum)? ? #注釋 輸出sum 這時(shí)候sum是3你的while里x值沒有變化,那下次判定x還是1,1<100,再次循環(huán)然后又再次循環(huán),sum輸出永遠(yuǎn)是3,是個(gè)死循環(huán)。
2020-04-29
最贊回答 / 精慕門3137948
L?=?[75,?92,?59,?68] sum?=?0.0 for?x?in?L: ????sum?=?sum?+?x print?sum?/?4這里面的x 是指說對(duì)于L里面的元素依次提取。會(huì)在迭代的過程中將X 賦值為 75,92,59,68可以先利用print x 來看看會(huì)列印出什么值來。
2020-04-29
最新回答 / 慕設(shè)計(jì)0012841
你在CMD中打開的源文件所在的目錄對(duì)不對(duì),cd所在目錄,不確定的話,用dir檢索下,有的話,直接python 文件名.py就可以了
2020-04-28
最新回答 / 慕蓋茨6013945
9和字符串'9'是不一樣的,int('17')值是17,其實(shí)是強(qiáng)制把字符串轉(zhuǎn)為10進(jìn)制的數(shù)字,int('17',16)就是強(qiáng)制把‘17’變?yōu)?6進(jìn)制的數(shù)字就是1*16+7=23,‘10’其實(shí)就是1*16+0。因?yàn)檫@都是32以下 的數(shù)字所以你覺得是加6,如果是32就不止加6了還要再加6即12,即print(int('21',16))的值是33,因?yàn)闆]超過一個(gè)16你就比十進(jìn)制多了個(gè)6啊
2020-04-26
最贊回答 / 慕運(yùn)維5384406
有2個(gè)規(guī)律可以看,一個(gè)事簡單點(diǎn)的 自己加自己; 第二個(gè)就是這個(gè)代碼,首先** 代表冪次方,整個(gè)就是2的0、1、2...次方,分別在各自的循環(huán)里相加到sum里,最后也可以得到1 + 2 +4 +8 ....
2020-04-26
最新回答 / 慕沐6010369
循環(huán)中x的賦值錯(cuò)了,x=x+1,x的值得變化是1,2,3,4,5...,sum值得變化是1+2+3+4+...條件給出的賦值方式是:x=x*2,這樣x的值得變化是1,2,4,8,。。。,sum值得變化是1+2+4+8...循環(huán)結(jié)束是與n變量有關(guān),而sum變量是和x變量有關(guān)的
2020-04-25
最贊回答 / 慕設(shè)計(jì)1517741
def square_of_sum(L):? ? x=[]? ? for r in L:? ? ? ? x.append(r**2)? ? return sum(x)
2020-04-24
最贊回答 / 慕慕7472320
不可以,x>100就continue 意思是,不計(jì)算我下面的代碼了,我們重來循環(huán)一次。雖然sum值結(jié)果是一樣的,但是進(jìn)入了死循環(huán)。while True 意思是無線循環(huán),沒有break出不來。
2020-04-24
最贊回答 / weixin_慕九州2493325
sum(args)/n 已經(jīng)被計(jì)算為整數(shù)了,再取浮點(diǎn)數(shù)也是整數(shù)轉(zhuǎn)為浮點(diǎn)數(shù)應(yīng)該是float(sum(args))/n
2020-04-24
最新回答 / qq_慕仰0054622
q = ''for i in range(1,101):? ? if i % 7 == 0:? ? ? ? q = q + str(i)? ? elif i == 99:? ? ? ? print q可以試試這個(gè)代碼,雖然里面有沒學(xué)過的函數(shù) str() 但是很容易就可以理解,就是把括號(hào)里的參數(shù)轉(zhuǎn)化為文本型...
2020-04-23