这为什么有问题了。。。
sum = 0 x = 1 n = 1 while True: sum+=x x=x*2 n=n+1 if n>20: break print sum 这为什么有问题了。。。
sum = 0 x = 1 n = 1 while True: sum+=x x=x*2 n=n+1 if n>20: break print sum 这为什么有问题了。。。
2016-03-23
由于题主贴出的代码没有Python的格式,在此提示题主及所有碰巧看到这条回答的同学:
提问题,或者回答问题时,贴代码的时候记得选 文本编辑器左上角的 代码格式。
不选的话,贴出的代码就如题主的这样,没有格式,成为一行。
而选择Python 格式后,如下:
sum = 0 x = 1 n = 1 while True: sum+=x x*=2 n+=1 if n>20: break print sum
语法高亮 和 Python 最为重要的缩进都一清二楚。
其次,最好贴出自己的错误截图,方便大家辨认到底是什么错。
好了,闲话扯完,回答题主的问题,由于题主没有贴出带有格式的代码,也没有错误截图,我只能猜测,两种可能:
代码中有缩进错误
楼主本地的Python 版本为 Python 3.x, 和网站上用的Python 2.x 最大的不同就是 :
print sum ## Python 2.x版本 print (sum) ## Python 3.x 版本
举报