亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

這為什么有問題了。。。

sum = 0 x = 1 n = 1 while True: ? ?sum+=x ? ?x=x*2 ? ?n=n+1 if n>20: ? ?break print sum 這為什么有問題了。。。

正在回答

2 回答

由于題主貼出的代碼沒有Python的格式,在此提示題主及所有碰巧看到這條回答的同學:

提問題,或者回答問題時,貼代碼的時候記得選 文本編輯器左上角的 代碼格式。

不選的話,貼出的代碼就如題主的這樣,沒有格式,成為一行。

而選擇Python 格式后,如下:

sum?=?0
x?=?1
n?=?1
while?True:
????sum+=x
????x*=2
????n+=1
????if?n>20:
????????break
print?sum

語法高亮 和 Python 最為重要的縮進都一清二楚。

其次,最好貼出自己的錯誤截圖,方便大家辨認到底是什么錯。


好了,閑話扯完,回答題主的問題,由于題主沒有貼出帶有格式的代碼,也沒有錯誤截圖,我只能猜測,兩種可能:

  1. 代碼中有縮進錯誤

  2. 樓主本地的Python 版本為 Python 3.x, ?和網站上用的Python 2.x 最大的不同就是 :?

print?sum???##?Python?2.x版本
print?(sum)?##?Python?3.x?版本


0 回復 有任何疑惑可以回復我~

Mac安裝倆個python版本,2和3,python2系列可以支持 print “xxxx” ,python系列需要使用print("xxx")

改成print (sum) ?就行了

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758392    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

這為什么有問題了。。。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號