编写一个函数,可以传入两个实参或三个实参。如果传入两个实参,返回求和。如果传入三个实参,返回的话。前两个实参的和对第三个实参求余的结果Python

怎么编写函数
编写一个函数,可以传入两个实参或三个实参。如果传入两个实参,返回求和。如果传入三个实参,返回的话。前两个实参的和对第三个实参求余的结果Python


def get_data(*args):
    s = 0
    if len(args) ==2:
        s = sum(args)
    if len(args) == 3:
        s = (args[0] + args[1]) % args[2]
    print(s)
    return s

get_data(1,2)
get_data(2,2,3)

img


如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢

# *args的意思就是表示这个函数可以接收不确定个数的位置传参
def args_use(*args):
    res = 0
    if len(args) == 2:
        res = sum(args)
    elif len(args) == 3:
        res = (args[0] + args[1]) % args[2]
    else:
        res = "参数传递错误"
    return res
a = args_use(2,5) # 求和
b = args_use(2,5,3) # 25求和再对3取余
c = args_use(1,2,3,4,5) # 参数传递错误
print(a)
print(b)
print(c)

img

如果觉得答案对你有帮助,请点击下采纳,谢谢~