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

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

這個可以么

sum = 0 x = 1 n = 1 while True: ? ?if n>20: ? ?break ? ?sum=sum+2**(x-1) ? ?x=x+1 ? ?n=n+1 print sum #我覺得我這個沒問題啊,為什么是錯的啊

正在回答

3 回答

sum=sum+2**(x-1)這一行錯了,應該是sum=sum+2**(n-1)

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

n等于20時也跳出循環,這個時候最后一項是2**18,才19項差一項,應該改成n>21。用這個代碼x和n可以改成一個變量只用x就行用x判斷是否跳出循環。

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

洛北辰

啊,大于20沒錯,是n>20,你這個也可以
2017-01-12 回復 有任何疑惑可以回復我~

2**(X-1) 那個*打了兩遍

是從0開始加嗎?你前面的x=1.后面sum加的是x-1,就是從0開始加

再就是最后一句print要頂頭寫昂


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

舉報

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

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

進入課程

這個可以么

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

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

幫助反饋 APP下載

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

公眾號

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