最新回答 / 全貓兒
print ([a*100+b*10+c for a in [1,2,3,4,5,6,7,8,9] for b in [0,1,2,3,4,5,6,7,8,9]? for c in [1,2,3,4,5,6,7,8,9]? if a==c])因為123456789≠1,2,3,4,5,6,7,8,9
2018-08-18
最贊回答 / _漫步藍天_
當t=('Adam')時,t就相當于是一個字符串‘Adam,所以t[0]輸出的是'A';而t=('Adam',)時,t是一個元組,所以t[0]輸出的是‘Adam’<...code...>
2018-08-18
最贊回答 / 熊妹
我想我明白了,如果在有兩個的情況是最上面那個是從A移到B,這個時候就要將B柱子看成是C啊,當最下面那個柱子的時候就是從A移到C,但是要把B移到C里的時候又要把B柱子看成A啊
2018-08-17
最贊回答 / 風喑
range(0,len(L))出來的是L的長度,for x in range(0,len(L))遍歷出來的是數值if? isinstance(x,str)] 該if條件判斷僅有字符串才能返回,故上述遍歷全都被判定為不合格,無返回值
2018-08-17
最贊回答 / WWWangHan
你看見那三行...了沒?print所在的那一行被python解釋器認為是屬于while循換體的一部分,但是如果要作為while的部分循環體,你的縮進就是不對的,所以會報錯。你只需要在寫完x=x+1后,按兩下回車,這個時候解釋器認為你的while循環體已經結束,這個時候print(sum(L))即可。
2018-08-17
最新回答 / 慕瓜0529582
可以用extend函數。如:L = ['Adam', 'Lisa', 'Bart']L.extend(['Peter','Paul'])print L輸出為:
['Adam',?'Lisa',?'Bart',?'Peter',?'Paul']
2018-08-17
最贊回答 / 東大肖奈
在python的函數中和全局變量同名的變量,如果你要修改變量的值就會變成局部變量,所以進行? sum += s*s 的賦值操作時,sum已經變成了局部變量,但是sum在函數中又沒有定義,就會出現沒定義這樣的錯誤。如果要引用全局變量,必須加上global關鍵字。就是在定義函數的一開頭寫上 global sum這句話才行。
2018-08-17