通过假设巧妙的判断出参数的最大值和最小值

# 写函数,传入n个数,返回字典{‘max’:最大值,’min’:最小值}
# 例如:minmax(2,5,7,8,4)
# 返回:{‘max’:8,’min’:2}


def min_max(*args):
    min = args[0]    #假设传入的参数中,第一个参数为最小值
    max = args[0]    #假设传入的参数中,第一个参数为最大值

    for i in args:     #遍历实参元组
        if i > max:    #通过该判断,找出传入参数中的最大值
            max = i
        elif i < min:  #通过该判断,找出传入参数中的最小值
            min = i
    return {'最大值':max,'最小值':min}

ret = min_max(1,2,3,4,5,1000,9)
print(ret)

 

posted @ 2020-08-18 01:06  匿名好友  阅读(228)  评论(0编辑  收藏  举报