课程
/后端开发
/Python
/初识Python
sum=0
x=1
n=1
while True:
sum+=x
x=2^(n-1)
n+=1
if n>20:
break
print sum
2017-07-27
源自:初识Python 5-6
正在回答
两行交换之后结果还是错误可能是幂的运算符不对,把^改为**试试
你计算的应该是从2的零次方累加到2的20次方吧,
修改意见:
while ture:
if n>=21
将这两行互换,就可以了。
你等于加了两遍1,终止条件,我不清楚题,所以你自己分析吧。
慕盖茨6121647 提问者
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序