課程
/后端開發
/Python
/初識Python
怎么算平均值,就是多參數 怎么知道輸入幾個除以幾
2018-06-13
源自:初識Python 7-7
正在回答
定義函數的時候有個叫 *args 的形參,可以傳入多個參數并打包成元組,后面遍歷的時候去掉*號解包
遍歷一次加一次,最后除以長度len(args)就是平均值了...
看例子就明白了
def? avg(*args)
? ? ? ? sum=0.0
? ? ? ? for x in args:
? ? ? ? ? ? ? ? sum=sum+x
? ? ? ? return sum/len(args)
上面例子中,args相當一個元組tuple,函數len(args)是取得args的元素個數
你用可變參數*arg的話可以用len(arg)來求出參數個數
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-06-13
定義函數的時候有個叫 *args 的形參,可以傳入多個參數并打包成元組,后面遍歷的時候去掉*號解包
遍歷一次加一次,最后除以長度len(args)就是平均值了...
2018-06-14
看例子就明白了
def? avg(*args)
? ? ? ? sum=0.0
? ? ? ? for x in args:
? ? ? ? ? ? ? ? sum=sum+x
? ? ? ? return sum/len(args)
上面例子中,args相當一個元組tuple,函數len(args)是取得args的元素個數
2018-06-13
你用可變參數*arg的話可以用len(arg)來求出參數個數