课程
/后端开发
/Python
/Python3 入门教程(新版)
L=[]
a=0
while a<=100:
a=a+1
L.append(a*a)
print(sum(L))
2023-01-15
源自:Python3 入门教程(新版) 9-1
正在回答
因为你这个代码多算了一个101*101,
a=a+1 #####最后一次运算a=101
L.append(a*a) #####这里最后一次是101*101,再返回到while才停止循环
正确的是把a=a+1放到L.append(a*a)的下面:
L.append(a*a) #####这里是100*100
a=a+1 #####现在a=101,返回到while就停止运算了
举报
python3入门教程,让你快速入门并能编写简单的Python程序
1 回答这个和答案逻辑一样,但是为什么不对呢?
2 回答为啥num取1000和不取1000答案是一样的呢?
3 回答这么写对吗。我看到答案一样
2 回答求解答,为什么输出的答案不对?
3 回答这答案不对,或者说问题问得不对