課程
/后端開發
/Python
/初識Python
sum = 0 x = 1 n = 1 while True: ? ?sum+=x ? ?x=x*2 ? ?n=n+1 if n>20: ? ?break print sum 這為什么有問題了。。。
2016-03-23
源自:初識Python 5-6
正在回答
由于題主貼出的代碼沒有Python的格式,在此提示題主及所有碰巧看到這條回答的同學:
提問題,或者回答問題時,貼代碼的時候記得選 文本編輯器左上角的 代碼格式。不選的話,貼出的代碼就如題主的這樣,沒有格式,成為一行。而選擇Python 格式后,如下:
提問題,或者回答問題時,貼代碼的時候記得選 文本編輯器左上角的 代碼格式。
不選的話,貼出的代碼就如題主的這樣,沒有格式,成為一行。
而選擇Python 格式后,如下:
sum?=?0 x?=?1 n?=?1 while?True: ????sum+=x ????x*=2 ????n+=1 ????if?n>20: ????????break print?sum
語法高亮 和 Python 最為重要的縮進都一清二楚。其次,最好貼出自己的錯誤截圖,方便大家辨認到底是什么錯。
語法高亮 和 Python 最為重要的縮進都一清二楚。
其次,最好貼出自己的錯誤截圖,方便大家辨認到底是什么錯。
好了,閑話扯完,回答題主的問題,由于題主沒有貼出帶有格式的代碼,也沒有錯誤截圖,我只能猜測,兩種可能:
代碼中有縮進錯誤
樓主本地的Python 版本為 Python 3.x, ?和網站上用的Python 2.x 最大的不同就是 :?
print?sum???##?Python?2.x版本 print?(sum)?##?Python?3.x?版本
Mac安裝倆個python版本,2和3,python2系列可以支持 print “xxxx” ,python系列需要使用print("xxx")
改成print (sum) ?就行了
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-03-24
由于題主貼出的代碼沒有Python的格式,在此提示題主及所有碰巧看到這條回答的同學:
好了,閑話扯完,回答題主的問題,由于題主沒有貼出帶有格式的代碼,也沒有錯誤截圖,我只能猜測,兩種可能:
代碼中有縮進錯誤
樓主本地的Python 版本為 Python 3.x, ?和網站上用的Python 2.x 最大的不同就是 :?
2016-03-23
Mac安裝倆個python版本,2和3,python2系列可以支持 print “xxxx” ,python系列需要使用print("xxx")
改成print (sum) ?就行了