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

这为什么有问题了。。。

sum = 0 x = 1 n = 1 while True:    sum+=x    x=x*2    n=n+1 if n>20:    break print sum 这为什么有问题了。。。

正在回答

2 回答

由于题主贴出的代码没有Python的格式,在此提示题主及所有碰巧看到这条回答的同学:

提问题,或者回答问题时,贴代码的时候记得选 文本编辑器左上角的 代码格式。

不选的话,贴出的代码就如题主的这样,没有格式,成为一行。

而选择Python 格式后,如下:

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

语法高亮 和 Python 最为重要的缩进都一清二楚。

其次,最好贴出自己的错误截图,方便大家辨认到底是什么错。


好了,闲话扯完,回答题主的问题,由于题主没有贴出带有格式的代码,也没有错误截图,我只能猜测,两种可能:

  1. 代码中有缩进错误

  2. 楼主本地的Python 版本为 Python 3.x,  和网站上用的Python 2.x 最大的不同就是 : 

print sum   ## Python 2.x版本
print (sum) ## Python 3.x 版本


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

Mac安装俩个python版本,2和3,python2系列可以支持 print “xxxx” ,python系列需要使用print("xxx")

改成print (sum)  就行了

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

举报

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

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

进入课程

这为什么有问题了。。。

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