已采納回答 / 萌太狼
你的sum沒累計。def S(L): ? ?sum = 0 ? ?for i in L: ? ? ? ?sum = sum + i * i ? ?return sumprint S([1, 2, 3, 4, 5])
2017-08-07
已采納回答 / 一念執著yq
字符串可以用“”也可以用‘’包含,如果字符串內有需要輸出‘,則字符串用“”包含,反之亦然。只有當字符串用‘’包含且字符串中含有‘則要用\‘轉義輸出,同樣的”也是一樣的道理。
2017-08-07
已采納回答 / 慕粉1054143596
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 10*x+y,題目有毛病,要求橫向輸出,在最后輸出語句后面加個逗號就行了
2017-08-06
已采納回答 / 慕粉13917087549
print [int(a + b + a) for a in '123456789' for b in '0123456789' ]答案要求是整數類型。
2017-08-06
最贊回答 / 倩與倩尋
寫代碼時語句之前可以分情況來考慮需不需要換行。如果性質相同的語句可以使用‘,’來隔開,不需要換行。python中的換行用轉義字符‘\n'空格和制表符'\t'都可以用來縮進,但縮進距離不一樣,一個'\t'=8個空格。(注:python中的默認縮進規則是4個空格)
2017-08-06
已采納回答 / 慕UI6225022
if-break,放在x = x + 1后面更合適。因為判斷的是將要sum = sum + x 中的x是否小于100且為奇數;如果先寫if-break, 則最后進行運算的x滿足的實際上是x<=101
2017-08-06