课程
/后端开发
/Python
/初识Python
sum=0 x=1 y=1 while True: x=x+1 y=x*x-2*x+1 sum=sum+y if x>20: break print sum 我这样为什么是错的?
2016-12-07
源自:初识Python 5-6
正在回答
while True: x=x+1 y=x*x-2*x+1 sum=sum+y
这一段表示的应该是0+1+4+9……的总和,也就是,0^2 + 1^2 + 2^2 + 3^2……的总和
题目是2^0 + 2^1 + 2^2 + 2^3+……
HKai 提问者
sum=0 x=1 y=1 while True: if x>20: break sum=sum+y y=2*x x=x+1 print sum
sum=0x=1y=1while True: x=x+1 y=y*(2) sum=sum+y if x>21: break print (sum)
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序