课程
/后端开发
/Python
/初识Python
sum = 0
x = 1
n = 1
while True:
sum = sum + x
x = 2**(n-1)
n = n + 1
if n > 20:
break
print sum
请问这样问题出在哪里?
2016-11-02
源自:初识Python 5-6
正在回答
首项重复加了一次,末相没有加上。
正确如下:
sum=0
n=1
x=1
sum=sum+x
x=2**n
n=n+1
if n>20:
把n的初始值为2就好了
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序