課程
/后端開發
/Python
/初識Python
2018-07-25
源自:初識Python 7-3
正在回答
如果你把sum定義在函數內部,那么這個變量就只能在函數內部起作用,即sum為局部變量,而到了函數外,sum就失去定義與作用,因此函數外部的變量sum,若你沒重新定義,就不會被系統識別。除非你在開始就把sum定義為全局變量。
可以 return sum();
def square_of_sum(L):
? ? L2 = []
? ? for Ln in L:
? ? ? ? L2.append(Ln * Ln)
? ? print L2
? ? return sum(L2)
? ??
print square_of_sum([1,2,3]) ?
因為你那樣寫 會多打印一個None
sum是一個變量,而sum()是個函數。
你的問題好抽象
你說的啥?沒懂你的意思
So_ne 提問者
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-09-13
如果你把sum定義在函數內部,那么這個變量就只能在函數內部起作用,即sum為局部變量,而到了函數外,sum就失去定義與作用,因此函數外部的變量sum,若你沒重新定義,就不會被系統識別。除非你在開始就把sum定義為全局變量。
2018-08-09
可以 return sum();
def square_of_sum(L):
? ? L2 = []
? ? for Ln in L:
? ? ? ? L2.append(Ln * Ln)
? ? print L2
? ? return sum(L2)
? ??
print square_of_sum([1,2,3]) ?
2018-08-04
因為你那樣寫 會多打印一個None
2018-08-02
sum是一個變量,而sum()是個函數。
2018-07-25
你的問題好抽象
2018-07-25
你說的啥?沒懂你的意思