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

大神,求解啊

sum = 0 x = 1 n = 1 while True:    sum=sum+x    x=2^n    n=n+1    if x > 20:        break print sum 为什么这样子出来的结果不对

正在回答

1 回答

summ = 0
x = 1
n = 1
while Ture:
    summ = summ + x
    x = 2**n
    n = n + 1
    if n > 20:
        break
print summ


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

慕移动5367691

#不好意思,True打错了。。 1. 在python里幂运算是'**'而不是'^'; 2. 决定前20项的是n,而不是x; 3. 另外sum是关键字,最好还是用其他的单词代替吧
2017-06-11 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

大神,求解啊

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号