函数习题练习

2018-02-26  本文已影响10人  tengyi

1.定义1格方法func,可以引入任意多的整形参数,结果返回其中最大和最小值

def func(*num):
    for x in num:
        if not isinstance(x,int):
            return 'please enter a int'
    a = sorted(num)
    return 'Min:%s' % a[0], 'Max:%s' % a[-1]

print(func(22,3,-1,0))

2.定义1个方法func,该func可以引入人一多的字符串参数,结果返回最长字符串的长度

def func(*alist):
    for x in alist:
        if not isinstance(x,str):
            return 'please enter a string'
    a = sorted(alist,key=lambda y:len(y))
    return 'max:%d' % len(a[-1])

print(func('abc','ab','c'))
上一篇 下一篇

猜你喜欢

热点阅读