課程
/后端開發
/Python
/初識Python
L = []
x=1
while x<=100:
? ? x=x+1
? ? L.append(x*x)
? ??
print sum(L)
2017-11-01
源自:初識Python 7-2
正在回答
肯定不一樣呀,把“x=x+1”放在上面,表示x先加了個1再把x的平方加入到list的最后,放在下面,表示x平方加完以后再加1,但是要看你循環的退出條件,有可能你加了1以后,循環就結束了,這樣,就會比x=x+1放在上面的時候少一個循環,自然結果就不一樣的。
你最好把整個循環寫完,要看你的循環的退出條件。
卡卡在睡覺
Chiwen 回復 卡卡在睡覺
放到上面是計算“2*2+3*3+......+100*100+101*101”=348550,放到下面是計算“1*1+2*2+3*3+......+100*100”=338350
sum(L)這里不對應該是
慕圣3459515 提問者
Chiwen 回復 慕圣3459515 提問者
Chiwen 回復 Chiwen
題目是什么呀?
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-11-01
肯定不一樣呀,把“x=x+1”放在上面,表示x先加了個1再把x的平方加入到list的最后,放在下面,表示x平方加完以后再加1,但是要看你循環的退出條件,有可能你加了1以后,循環就結束了,這樣,就會比x=x+1放在上面的時候少一個循環,自然結果就不一樣的。
你最好把整個循環寫完,要看你的循環的退出條件。
2018-03-15
放到上面是計算“2*2+3*3+......+100*100+101*101”=348550,放到下面是計算“1*1+2*2+3*3+......+100*100”=338350
2017-11-01
sum(L)這里不對應該是
2017-11-01
題目是什么呀?