函数第四节

来源:互联网 发布:线切割编程入门图 编辑:程序博客网 时间:2024/05/01 01:37
#! coding:utf-8#1 用lambda和filter完成下面功能:输出一个列表,列表里面包括:1-100内的所有偶数。(提示:可以用filter,lambda)a = filter(lambda x:x % 2 == 0,xrange(1,101))2 用位置匹配,关键字匹配,收集匹配(元组收集,字典收集)分别写4个函数,完成功能;'''传递3个列表参数:[1,2,3],[1,5,65],[33,445,22]返回这3个列表中元素最大的那个,结果是:445'''def func1(x,y,z):    a = x + y + z    return max(a)func1([1,2,3],[1,5,65],[33,445,22])def func2(y='',x='',z=None):    a = x + y + z    return max(a)func2([1,5,65],[1,2,3],[33,445,22])def func3(*l):    a=[]    for i in l:        a = a+i    return max(a)func3([1,5,65],[1,2,3],[33,445,22])def func4(**l):    a=[]    b = l.values()    for i in b:        a+=i    return max(a)func4(x=[1,5,65],y=[1,2,3],z=[33,445,22])#3 递归函数解释,用自己的话说明这个递归函数的工作流程。def func1_100(i):    if i<100:        return i+func1_100(i+1)            return iprint func1_100(0)

0 0
原创粉丝点击