已采納回答 / 慕妹7068763
import mathdef quadratic_equation(a, b, c): ? ?t = math.sqrt((b*b)-(4*a*c)) ?#?負數沒有平方根 會報錯?? if t>=0:? ? ? ?return (-b+t)/(2*a),(-b-t)/(2*a) ? ?else: ? ? ? ?return Noneprint(quadratic_equation(2,3,1))
2017-08-29
已采納回答 / qq_柏拉圖永恒_0
你這里months如果是個列表的話,不用在外面加個括號,其次,months[i]這樣是取不到任何值的,列表取值下標是0,1,2,3,4......,直接寫 if i == str:
2017-08-28
已采納回答 / 慕勒1799725
months=(['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul','Aug','Sep','Oct','Nov','Dec'])這個([ ?, ?, ?])的含義搞清楚,再看set([ ?, ?, ?])的括號的含義,經測試 用months=('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul','Aug','Sep','Oct','Nov','Dec') ?和months=set(['Jan', 'Feb', 'M...
2017-08-28
已采納回答 / 精慕門2159985
<...code...>這句是關鍵,用 i 指代set中的每一個索引值依照你的寫法會有如下報錯:if name in s: ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ^SyntaxError: invalid character in identifier
2017-08-27
已采納回答 / 酷酷灬虎3853805
1、x其實就是具體的那個數,n是控制循環加到某個數,不過你這個代碼是反過來的,x+1賦值給n,然后接著x翻倍,下一個循環的時候,sum變成了sum+2 x變成了2,再下一個x變成4,sum+3,再下一個x變成了8,sum變成了sum+5,再下一個x變成了16,sum+9所以n跟x你完全混淆了。2、break表示結束,寫在開頭,那么滿足條件時不會執行循環命令,寫在結束的地方,循環不會進入下一個循環,簡而言之,影響的是最后的結尾,可以自己再python寫一下就看得出來區別了。
2017-08-26