可以使用 '*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,而不是抛出异常或返回一个默认值。这样做可以让函数更加健壮和易用。

Python 函数实现任意参数求和、最大值和最小值

原文地址: http://www.cveoy.top/t/topic/oCKs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录