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

求指点,为什么编码不正确唉,思路虽然不一样,感觉还可以呀

x = 0

sum = 0

while x <= 21:

    sum = sum + 2^x

    x = x + 1

print sum


正在回答

4 回答

python 中幂的表示方法不一样,你把2^x改成2**x试试,我是可以运行的

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

同学,我和你的代码一个思路,我的如下:
x = 2

n=0

sum = 0
while True:
    sum = sum + x^n
    n=n + 1
    if n>=20:
        break
print sum

n是从0-19是前20项和,为什么还不对?

不知道这个问题你找到解决的办法了吗?

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

慢慢慢时光 提问者

正在寻找,可能哪里有漏洞,我再重新好好看看之前的问答区同学们的问答,看看有没有触动
2018-02-18 回复 有任何疑惑可以回复我~

如果缩进没有错的话,你现在是前19项和...

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

你这个代码算了前22项的和

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

慢慢慢时光 提问者

谢谢同学,我改为前20项,还是不对哎,哪里出bug了,下边是我的代码 x = 0 sum = 0 while True: sum = sum + 2^x x = x + 1 if x > 19: break print sum
2018-02-04 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

求指点,为什么编码不正确唉,思路虽然不一样,感觉还可以呀

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