以下是一个实现示例:

def sum_max_min(*args):
    """
    对任意数量的参数进行求和、求最大值和最小值
    """
    if len(args) == 0:  # 没有参数时返回空
        return None
    else:
        total = 0
        max_val = args[0]
        min_val = args[0]
        for num in args:
            total += num
            if num > max_val:
                max_val = num
            if num < min_val:
                min_val = num
        return total, max_val, min_val

该函数使用可变长度参数 *args,该参数可以接收任意数量的参数。然后使用循环遍历每个参数,求和并找到最大和最小值。最后返回一个元组,其中包含总和、最大值和最小值。如果没有参数,则返回 None

python编写函数可以对任意数量的参数求和最大值与最小值。

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

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