Python 函数实现任意参数求和、最大值和最小值
可以使用 '*args' 参数来接收任意数量的参数,然后在函数内部对这些参数进行求和、求最大值和最小值的操作,最后返回结果即可。
以下是示例代码:
def sum_max_min(*args):
if not args:
return None
else:
total = 0
max_value = args[0]
min_value = args[0]
for arg in args:
total += arg
if arg > max_value:
max_value = arg
if arg < min_value:
min_value = arg
return total, max_value, min_value
使用示例:
result = sum_max_min(1, 2, 3, 4, 5, 6)
print(result) # 输出 (21, 6, 1)
result = sum_max_min(-1, 0, 1)
print(result) # 输出 (0, 1, -1)
result = sum_max_min()
print(result) # 输出 None
注意,当没有传入任何参数时,函数应该返回 None,而不是抛出异常或返回一个默认值。这样做可以让函数更加健壮和易用。
原文地址: http://www.cveoy.top/t/topic/oCKs 著作权归作者所有。请勿转载和采集!