已采納回答 / py學徒
在py2早期版本里print ''即可;在后續版本,特別是py3,print ('').在py2.6過渡版本里,應該都可以。不過imooc平臺是早期的py2解釋器。
2018-02-09
已采納回答 / 慕姐2224940
range(start, stop, [step])start: 計數從 start 開始。默認是從 0 開始。例如range(5)等價于range(0, 5);end: 計數到 end 結束,但不包括 end。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5step:步長,默認為1。例如:range(0, 5) 等價于 range(0, 5, 1)
2018-02-08
已采納回答 / 慕用2276564
一、錯誤原因:編碼沖突(Unicode VS utf-8)
? ?解釋:代碼編輯第一行的注釋#-*-coding:utf-8 -*-,表明以下Python代碼使用utf-8編碼,但是很多人把題目要求的輸出語句寫成print u'" ..."',這樣就又要讓解釋器使用Unicode編碼輸出,導致解碼出錯。我們應該記住以何種方式編碼就應以何種方式解碼,否則就很有可能出現編碼錯誤。
2018-02-08
最贊回答 / 慕容1549856
例子中的代碼縮進沒有顯示出來,正確的應該是:age = 20if age <= 18:? ? print 'your age is',age ? ? #此處前面有四個空格表示縮進? ? print 'adult' ? ? ? ? ? ? ? ? ? ? #同上縮進,這一行和上一行是一個代碼塊print 'END' ? ? ? ? ? ? ? ? ? ? ? ? ?#這里沒有縮進,所以表示已經退出
2018-02-08