已采納回答 / qq__1310
第一行的sum=0.0是給sum賦初值,可以保留小數點后一位;sum=sum+x,就是將每一個符合條件的數和sum相加,再賦值給sum,如果刪了這一項,sum就依舊是0.0
2017-07-23
已采納回答 / 慕慕9426646
以下是enumerate的用法,list1 = ["這", "是", "一個", "測試"]for index, item in enumerate(list1): ? ?????print index, item?>>>0 這1 是2 一個3 測試,range(1,len(L)+1)的結果是[1,2,3,4],zip([1,2,3,4],L)的結果是[(1,'Adam'),(2,'Lisa'),(3,'Bart'),(4,'Paul')],所以是錯的
2017-07-23
已采納回答 / 鄭安潤
我來把整段代碼解釋一下吧!希望能解決你的問題。def move(n, a, b, c): ? ?#定義一個函數(由下面代碼的“a, '-->', c”可以看出,該函數的最終目的是要將a柱中的n個盤子全部移動到c柱中)。??? if n==1:??????? print a,'-->',c ? ? ? #只有一個盤子時,只需將其從a柱移動到c柱,一步到位。??????? return??? move(n-1,a,c,b) ? ? ? #這一行代碼可以理解成是在繼續定義函數,可以看出,與原始函數相...
2017-07-23
已采納回答 / 一筐
>>> s = set([name.lower() for name in ['haha','bobo','pipi']])>>> b = [name.lower() for name in ['haha','bobo','pipi']] //加個中括號>>> print 'haha' in sTrue>>> print b['haha', 'bobo', 'pipi']>>>
2017-07-23
已采納回答 / 小同不一
不是很清楚你要的結果是什么樣。首先,對于set(集合)是一些列不可重復的無序元素,類似dict的key,且必須是不變對象。你的例子當中 set的list 是可行的。s = set(['Adam, Lisa, Bart, Paul'])也是可行的...
2017-07-23
已采納回答 / R_Luke
sum=0for x in range(1,101):??? if x%2==0:??????? continue??? sum=sum+xprint (sum)代碼應該是正確的,我將代碼中的縮進都刪了,重新輸入正確的縮進,得到的結果就是2500
2017-07-22
已采納回答 / TintNight
因為使用了r'',所以中間的字符都是轉義之后字符,相當于在這串字符每個字符前都加上了轉義字符,就是'\\\(\~\_\~\)\/\ \\\(\~\_\~\)\/'這一串字符,所以'\'不是轉義符,是已經經過轉義的字符
2017-07-21