为了账号安全,请及时绑定邮箱和手机立即绑定

关于给出的答案不晓得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

正在回答

3 回答

sum = 0
n = 1
while True:
    sum = x**(n - 1)
    n += 1
    if n > 20:
        break
print (sum)

首先说  你这个是没有问题的,  慕课网给出的答案里面  至少有一个变量是无用的  因为是给新手学习的    所以没有强调简练代码。

当然,你给的代码里面出现了一个问题:   sum = x**(n-1),  需要加上括号的.

如果你使用的是  变量 x     那么  变量   n   就可以删除不用

希望对你有帮助

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

sum = 0
x = 1
n = 1
while True:
    sum += x
    x = pow(2,n)
    n = n + 1
    if n > 20:
        break
print sum

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

知道n与x的关系了,原来是等比数列

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758620    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

关于给出的答案不晓得x与n具体是怎样相关联的

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信