代码如下:

def max_sum(*args):
    if len(args) > 3:
        print("输入错误!!!")
        return
    max_num = float('-inf')
    sum_num = 0
    for num in args:
        if isinstance(num, int):
            sum_num += num
            if num > max_num:
                max_num = num
        else:
            print("输入错误!!!")
            return
    print("最大值为{},和为{}".format(max_num, sum_num))

# 测试用例
max_sum(3, 5, 6, 9)  # 最大值为9,和为20
max_sum(4)  # 输入错误!!!
max_sum(1, 2)  # 最大值为2,和为3
编写函数可以接收3个以内参数输入并输出其中的最大值和所有整数之和。用例1:输入:3569输出:最大值为9和为20备注:其中3表示输入3个数这里也可以输入1、2个参数。5 6 9为分别输入的数。用例2:输入:4输出:输入错误!!!

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

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