課程
/后端開發
/Python
/初識Python
雖然麻煩了一點,但是我找不出錯誤在哪,求教
2017-02-20
源自:初識Python 5-6
正在回答
x = x +1后面忘記更新r的值了
再加一句 r = t**x 就可以了
慕粉0104377984 提問者
sum =0x=1while True:??? sum =sum +pow(2,x-1)??? x=x+1??? if x>20:??????? breakprint sum
這樣更簡單
while循環中r的值都沒有變啊,x進行了20次自動加1后跳出循環,輸出的sum還是0
sum = 0x = 1n = 0while True:??? sum = sum + x??? x = x * 2??? n = n + 1??? if n > 20:??????? breakprint sum
你寫的代碼邏輯上好像就不通吧。
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-02-20
x = x +1后面忘記更新r的值了
再加一句 r = t**x 就可以了
2017-02-20
sum =0
x=1
while True:
??? sum =sum +pow(2,x-1)
??? x=x+1
??? if x>20:
??????? break
print sum
這樣更簡單
2017-02-20
while循環中r的值都沒有變啊,x進行了20次自動加1后跳出循環,輸出的sum還是0
2017-02-20
sum = 0
x = 1
n = 0
while True:
??? sum = sum + x
??? x = x * 2
??? n = n + 1
??? if n > 20:
??????? break
print sum
你寫的代碼邏輯上好像就不通吧。