已采納回答 / 千里般若
range(1,100,2) 最后一個2的意思步長,生成的列表是[1, ?1+2, ? 1+2+2, ? 1+2+2+2,........]的意思,就是[1,3,5,7......]后一個數比前一個數大2
2017-05-03
最新回答 / 進擊的學霸No1
你的邏輯就是錯的啊,并不是跟答案差距不大sum 是求和的,你讓x = sum * 2,從第二步開始加的值就不對了然后當n = 20 的時候,你的break 判定跳出,少執行一次 n = 20 的值
2017-05-03
最贊回答 / qq_貳小叁_0
開頭已經有# -*- coding: utf-8 -*-,表明已經使用這種方式進行解碼。后面的字符串就不需要再用“u”進行再次解析了。所以把u去掉即可
2017-05-02
已采納回答 / qq_丶碎語難斷葬花吟_0
d= {? ?'Adam': 95,? ?'Lisa': 85,? ?'Bart': 59} ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #這是將一個dict賦值給dfor key in d: ? ? ? ? ? ? ? ? ?#遍歷dict d 中的key(即?'Adam',?'Lisa','Bart')? ?print key + ':', d[key] ? #打印遍歷的key 和key對應的value;d[key]為dict中key對應的值
2017-05-02
最新回答 / zztiwsk
u只是用來聲明該字符串是用Unicode編碼,因此并不是說print時需要加u,而是當你需要使用Unicode編碼的字符的時候才在該字符串的前面加u。例如:所需字符都是英文或數字的時候不需要加U,因為可以使用ascii碼編碼???????????str = "hello123"????????? ?print str????????????但如果所需字符有中文的時候就需要使用Unicode編碼了,因為ascii沒法對我大中國87019個漢字進行數字標識。????????????str = r"中國"???...
2017-05-02