面试题答案
一键面试def calculate_average(*args):
if not args:
return 0
total = sum(args)
return total / len(args)
*args
允许函数接受任意数量的位置参数。在函数内部,*args
会将所有传入的位置参数收集到一个元组中。这样,函数就可以处理数量不确定的参数输入,通过对这个元组进行操作,例如在上述代码中使用 sum
函数计算总和,使用 len
函数获取参数个数,进而实现计算平均值的功能。