Python min() 函数

语法

min(n1, n2, n3, ...)

或者:

min(iterable)

有一个或多个要比较的项目的可迭代对象。

注意: min() 函数不能用于比较一个数和元组。

def min_n(a, b,*c):
    print(a)
    print(b)
    print(c)   #此时c为一个元组
    min_n=min(a,b)
    print(min_n)
    for i in c:
        min_n=min( min_n,c)
    print(min_n)
print(min_n(16,1,7,4,18))

def min_n(a, b,*c):
    min_n=min(a,b)
    if len(c)!=0:
        for i in c:
            min_n1=min(c)
            min_n=min(min_n,min_n1)
    return  min_n
print("最小值为:",min_n(8,2))
print("最小值为:",min_n(16,1,7,4,18)) #此时c为一个元组
#min() 函数不能用于比较一个数和元组。
#len():作用:回字符串、列表、字典、元组等长度

或者

def min_n(a, b,*c):
    min1=a
    if min1>b:
        min1=b
    for n in c:
        if min1>n:
            min1=n  
    return  min1
print("最小值为:",min_n(8,2))
print("最小值为:",min_n(16,1,7,4,18)) 

你可能感兴趣的:(python,python)