最新回答 / 愿得一人心3916929
L.append(m + n + k)這一句 改成?L.append(100*m + 10*n + k)建議寫法?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]
2017-07-25
已采納回答 / zhangzhi
因為print會默認以逗號連接的是多個字符串,所以不起作用,而是直接當做字符串輸出,如果想要字符串跨行輸出,可以分別print,因為python的print默認換行的。
2017-07-25
已采納回答 / qq__1310
第一行的sum=0.0是給sum賦初值,可以保留小數點后一位;sum=sum+x,就是將每一個符合條件的數和sum相加,再賦值給sum,如果刪了這一項,sum就依舊是0.0
2017-07-23
最新回答 / 慕粉10010011
print ?math.sin(math.pi / 6) =0.5那么根據事例:傳參 ?ny = 100-60*0.5 ,得出結果為 70.0,沒毛病?
2017-07-23
最新回答 / PY_thon
不可以,應該:def toUppers(L):? ? Y = []? ? for x in L:? ? ? ? if isinstance(x, str):? ? ? ? ? ? Y.append(x.upper())? ? return Yprint toUppers(['Hello', 'world', 101])
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