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

大神,求解啊

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
  • 参与学习       758620    人
  • 解答问题       8667    个

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

进入课程

大神,求解啊

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