大神們看看
我這樣寫對嗎?我是Python3版本的。
sum = 0
x = 1
n = 1
while True:
? ? sum += x
? ? x *= 2
? ? n += 1
? ? if n >20:
? ? ? ? break
print(sum) ? ? ?
我這樣寫對嗎?我是Python3版本的。
sum = 0
x = 1
n = 1
while True:
? ? sum += x
? ? x *= 2
? ? n += 1
? ? if n >20:
? ? ? ? break
print(sum) ? ? ?
2018-03-24
舉報
2018-03-24
沒毛病,計算x=1的回合結束n已經取到了2,當n=21退出循環的時候x剛好算到第20項。和Python2.7的區別就是”print“后面加不加括號。
2018-03-24
感覺沒問題
2018-03-24
你的少了1,x應初始化為0