在Python中查找未知数量输入的平均值
先决条件: Python中的 *args 和 **kwargs
Python函数定义中的特殊语法 *args 用于将可变数量的参数传递给函数。它用于传递非关键字、可变长度的参数列表。语法是使用符号 * 来接受可变数量的参数;按照惯例,它通常与 args 一词一起使用。在本文中,任务是求未知输入数的平均值。
例子:
Input : 1, 2, 3
Output : 2.00
Input : 2, 6, 4, 8
Output: 5.00
下面是实现。
Python3
# function that takes arbitrary
# number of inputs
def avgfun(*n):
sums = 0
for t in n:
sums = sums + t
avg = sums / len(n)
return avg
# Driver Code
result1 = avgfun(1, 2, 3)
result2 = avgfun(2, 6, 4, 8)
# Printing average of the list
print(round(result1, 2))
print(round(result2, 2))
输出:
2.0
5.0