以下函數允許計算兩個數的乘積,請稍加改造,變成可接收一個或多個數並計算乘積:
兩個數相乘的函數如下:
def product(x,y):
return sum = x*y
多個數相乘的函數如下:
def product(x,*args):
sum = 1
for n in args:
sum = sum*n
return x*sum
說明: 使用“ *args ”參數是個方便傳入多個未知數量參數時,一個很不錯的辦法。args可以表示需要傳送參數除了x以外的剩余的所有值。
還有一種叫“ **kwargs "這個用法類似,區別在於這個是用來傳送鍵值對的。