美文网首页
2018-10-11 day10作业

2018-10-11 day10作业

作者: hfudhu | 来源:发表于2018-10-12 00:56 被阅读0次

    写一个函数将一个指定的列表中的元素逆序(如[1, 2, 3] -> [3, 2, 1])(注意:不要使 表自带的逆序函数)

    def test(a):
        b = []
        for i in a:
            b.insert(0, i)
        return b
    
    a= [1,2,3]
    print(test(a))
    

    写一个函数,提取出字符串中所有奇数位上的字符

    def test1(a):
        for i in range(len(a)):
            if i %2 :
                print(a[i])
    
    test1('abcdefg')
    

    写一个匿名函数,判断指定的年是否是闰

    def test2(year):
        if year % 100==0 and year % 400 ==0:
            print('是闰年')
        elif year % 100 != 0 and year & 4== 0:
            print('是闰年')
    

    使用递归打印:
    n = 3
    的时候
    @
    @ @ @
    @ @ @ @ @
    n = 4
    的时候:
    @
    @ @ @
    @ @ @ @ @
    @ @ @ @ @ @ @

    写函数, 利用递归获取斐波那契数列中的第
    10
    个数,并将该值返回给调用者。

    def fn(n):
        if n ==1 or n ==2:
            return 1
        return fn(n-1) + fn(n-2)
    print(fn(10))
    

    写一个函数,获取列表中的成绩的平均值,和最高分

    写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新的列表返回给调用者

    实现属于自己的字典update方法:用一个字典去更新另一个字典的元素(不能使用自带的update方法)
    yt_update(字典1, 字典2)

    实现属于自己的items方法:将字典转换成列表,字典中的键值对转换成元祖。(不能使用items方法)
    yt_items(字典)
    例如:{'a': 1, 'b': 2, 'c': 3} - --> [('a', 1), ('b', 2), ('c', 3)]

    相关文章

      网友评论

          本文标题:2018-10-11 day10作业

          本文链接:https://www.haomeiwen.com/subject/vshiaftx.html