7-2 python之調用函數
任務
sum()函數接受一個list作為參數,并返回list所有元素之和。請計算 1*1 + 2*2 + 3*3 + ... + 100*100。
這是我寫的代碼
L = [range(1,101)]
sum = 0
for x in L:
? ? sum= sum + x*x
print sum(L)
為什么答案那里L[]里面是空的 ,我這樣寫有什么錯誤嗎
任務
sum()函數接受一個list作為參數,并返回list所有元素之和。請計算 1*1 + 2*2 + 3*3 + ... + 100*100。
這是我寫的代碼
L = [range(1,101)]
sum = 0
for x in L:
? ? sum= sum + x*x
print sum(L)
為什么答案那里L[]里面是空的 ,我這樣寫有什么錯誤嗎
2017-07-01
舉報
2017-07-01
L = range(1,101)
sum = 0
for x in L:
? ? sum= sum + x*x
print sum
你再運行一下 range本身就是一個list ?并且輸出時sum(L)..不是輸出從1累加到100?
2017-07-01
你這是多余的,Python里面L=range(1,101)返回值L本來就是一個列表[1,2,3....,100],細節啊。