课程
/后端开发
/Python
/初识Python
sum = 0
x = 1
n = 1
while True:
if n > 20:
break
n=n+1
x=x*2
sum=sum+x
print sum
这为什么不行
2017-06-05
源自:初识Python 5-6
正在回答
把sum=sum+x放在break前面,你这样结果少1,因为第一次没算直接从x=1*2=2开始算的
你改成n==20,你这样会执行一次n=20时候
将sum=sum+x 放到x=x*2前面去
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序