關于給出的答案不曉得x與n具體是怎樣相關聯的
我自己寫的代碼如下:
sum = 0
x = 2
n = 1
while True:
??? sum = x**n - 1
??? n += 1
??? if n > 20:
??????? break
print (sum)
但關于給出的答案不曉得x與n具體是怎樣相關聯的
sum = 0
x = 1
n = 1
while True:
? ?if n > 20:
? ? ? ?break
? ?sum = sum + x
? ?x = x * 2
? ?n = n + 1
print sum
2017-11-15
sum = 0
n = 1
while True:
??? sum = x**(n - 1)
??? n += 1
??? if n > 20:
??????? break
print (sum)
首先說 ?你這個是沒有問題的, ?慕課網給出的答案里面 ?至少有一個變量是無用的 ?因為是給新手學習的 ? ?所以沒有強調簡練代碼。
當然,你給的代碼里面出現了一個問題: ? sum = x**(n-1), ?需要加上括號的.
如果你使用的是 ?變量 x ? ? 那么 ?變量 ? n ? 就可以刪除不用
希望對你有幫助
2017-10-05
sum = 0
x = 1
n = 1
while True:
??? sum += x
??? x = pow(2,n)
??? n = n + 1
??? if n > 20:
??????? break
print sum
2017-09-18
知道n與x的關系了,原來是等比數列