已采納回答 / 慕俠5394016
第一:sum沒有初始值應該要先賦值為0,sum=0第二:如果sum=sum+x放后面,第一次循環的時候先計算的是x=x+x =2 ,這樣就少了第一個數x=1,這樣計算的就是2+4+8+16+。。。+的二十個數,第三: 要是改成這樣的話,sum=sum+x放后面也是可以的sum = 1x = 1n = 1while True:? ? if n > 19:? ? ? ? break? ? x= x*2? ? n= n + 1? ? sum = sum + xprint sum
2019-05-23
最新回答 / 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