已采納回答 / 0神龍0
不符合while的退出是和break一樣,直接完全退出,continue是退出當次循環,可以理解為跳過,和退出是不一樣的,舉個例子,比如你循環從1加到10,然后其中我不想加3,這時就寫個if判斷,假如等于3就continue,就會直接跳過3,不過循環并不會結束,從4開始往下加,直到加到10為止才停止
2017-10-11
已采納回答 / 慕粉1472556324
?print key+':'+ str(d[key]) 這行代碼中用的是字符串拼接的方法,只可以拼接字符串,你可以將dict中的value值改成字符串試一下比如95改成‘95’這樣就換成了字符串,在這個基礎上用?print key+':'+ d[key] 同樣可以。數字當然不行。或者你可以這樣寫?print key,':',d[key]也是可以的這樣就不會強求?d[key]的數據類型了。
2017-10-11
已采納回答 / qq_禾燧_0
import mathdef quadratic_equation(a, b, c):? ? q = b * b - 4 * a * c? ? if q > 0:? ? ? ? x1 = (-b + math.sqrt(q)) / (2 * a)? ? ? ? x2 = (-b - math.sqrt(q)) / (2 * a)? ? ? ? return x1,x2? ? elif q == 0: ?#注意作為條件判斷請用 == ? 而不是賦值 =?? ? ? ? x1 = x2 = (-b) /...
2017-10-08
已采納回答 / IndexSacry
mooc是python2的語法環境,print()是python3的語法,這里應該是print r'''"To?be,or?not?to?be":that?is?the?question.Whether?it's?nobler?in?the?mind?to?suffer.'''
2017-10-05
已采納回答 / 慕粉3824843
這個不是冪運算符而是按位異或運算符,按位運算符是指把數字看作二進制來進行計算的。Python中的按位運算法則如下:& ? ?按位與運算符 ? ?(a & b) 輸出結果 12 ,二進制解釋: 0000 1100 ? ?| ? ?按位或運算符 ? ?(a | b) 輸出結果 61 ,二進制解釋: 0011 1101 ? ?^ ? ?按位異或運算符 ? ?(a ^ b) 輸出結果 49 ,二進制解釋: 0011 0001 ? ?~ ? ?按位取反運算符 ? ?(~a ) 輸出結果 -61 ,二...
2017-10-05