#计算平均值(可变参数) def avg_numberic(a, * args): return (a + sum (args)) / ( len (args) + 1 ) print ( '计算平均值, 结果 = {}' . format (avg_numberic( 1 , 2 , 3 , 4 , 5 ))) t = ( 50 , 40 , 30 , 20 ) print ( '元组解包, 计算平均值, 结果 = {}' . format (avg_numberic( 10 , * t))) lst = [ 200 , 300 , 400 , 500 ] print ( '列表解包, 计算平均值, 结果 = {}' . format (avg_numberic( 100 , * lst))) 计算结果: 计算平均值, 结果 = 3.0 元组解包, 计算平均值, 结果 = 30.0 列表解包, 计算平均值, 结果 = 300.0 |
|