最贊回答 / fyywhy
在python3.x中raw_input( )和input( )進行了整合,去除了raw_input( ),僅保留了input( )函數,其接收任意任性輸入,將所有輸入默認為字符串處理,并返回字符串類型。所以,不管你輸入的什么,isinstance都會返回false,然后再not變為true.那么永遠是死循環。故應該將輸入的數據進行轉換。參考代碼:temp = eval(input(" 不妨猜一下小甲魚現在心里想的是哪個數字: "))while?not?isinstance(temp,?int):????...
2019-05-24
最新回答 / qq_浪泣溡_0
不知道你報什么錯。<...圖片...># coding=utf-8shoping=[("iphone",5900),("mac pro",8000),("office",1000),("bike",500),("car",10000),? ? ("book",120),]shoping_list=[]? #這個表示選擇商品后要存的位置salary = 10000??user_choice1 ...
2019-05-22
最贊回答 / __Ghost
不一定要答案,這樣也行for x in ['1', '2', '3', '4', '5', '6', '7', '8', '9' ]:? ? for y in [ '0' , '1', '2', '3', '4', '5', '6', '7', '8', '9' ]:? ? ? ? if x<y:? ? ? ? ? ? print x+y
2019-05-21
最新回答 / 邢文千子月
您的greet函數里,有兩個參數,前一個x,是必須參數,后一個y=5,是默認參數。必須參數是必須要給予輸入值的。行1,參數?y=5中,5是數字,但函數要求的輸入值是字符串,兩個類型不相符。行2,在程序中,想說明未輸入,是用None,但需要用”==”的形式來說明,而不是上來就直接給個None。行4,返回值中的xxx,指代的是給定的參數輸入值,不要用xxx,直接用參數就可以了。def greet(y='world'):? ? if y==None:? ? ? ? return 'Hello, world'? ...
2019-05-21
最贊回答 / 要努力的L
for x in [ 1, 2, 3, 4, 5, 6, 7, 8]:??? for y in [ 2, 3, 4, 5, 6, 7, 8,9]:??????? if x>=y:??????????? continue??????? print x*10+yprint要和if對齊
2019-05-21
最新回答 / 林蔚然
你可以看看是不是申明了編碼形式,而控制臺編碼也正好是你申明的編碼形式# -*- coding: utf-8 -*-如果你在Windows控制臺下運行代碼的話,雖然程序是執行了,但屏幕上打印出的卻不是中文。這是由于python編碼與控制臺編碼的不一致造成的。Windows下控制臺中的編碼使用的是gbk。而在代碼中使用的utf-8,python按照utf-8編碼打印到gbk編碼的控制臺下自然就會不一致而不能打印出正確的漢字。解決辦法一個是將源代碼的編碼也改成gbk,也就是代碼第一行改成:# -*- codin...
2019-05-21
最新回答 / 無她
zhege這個return什么都沒有返回,但是必須要有;該return的作用是終止該函數的執行,即結束此次運行。函數體內部的語句在執行時,一旦執行到return時,函數就執行完畢,并將結果返回。
2019-05-20