已采納回答 / 慕粉0806119361
你可以看看運行結果的長度 ,兩個循環先取外層一個和里層所有進行乘法運算就是1*(2,4,6,8,...)就是你看到的最前面的結果,所以這么迭代結果會很長這里應該用x*(x+1)更合適
2019-05-27
最贊回答 / 中二宅男
首先雙引號也是表示字符 要想打印出來前面要加? \? 而且第一個? Python? 打成? Pthon? 最后就是你沒有 print 不知道這個重要不重要可以參考下面代碼? print 'Python was started in 1989 by \"Guido\".\nPython is free and easy to learn.'
2019-05-26
最贊回答 / fyywhy
在python3.x中raw_input( )和input( )進行了整合,去除了raw_input( ),僅保留了input( )函數,其接收任意任性輸入,將所有輸入默認為字符串處理,并返回字符串類型。所以,不管你輸入的什么,isinstance都會返回false,然后再not變為true.那么永遠是死循環。故應該將輸入的數據進行轉換。參考代碼:temp = eval(input(" 不妨猜一下小甲魚現在心里想的是哪個數字: "))while?not?isinstance(temp,?int):????...
2019-05-24
已采納回答 / 劉小琪
參考代碼是沒有問題的zip(range(1, len(L)+1), L)這里面的結果為[(1,'a'),(2,'b')...]這種類型的,你可以看成是迭代dict的結果集,迭代dict就可以直接用for key,value in 結果集,一樣的原理
2019-05-24