day8作业

2018-07-25  本文已影响0人  木偶演员

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

def fun1 (*num):
    list1 = []
    for item in num:
        list1.append(item)

    for i in range(len(list1)):
        n = len(list1)
        print(list1[n-1])
        n -=1

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


def fun2 ( *num):
    list1 = []
    for item in num:
        list1.append(item)
        if len(list1)%2 != 0:
            print(list1[-1])
fun2(1,2,3,4,5,6)

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

    if (a%4 == 0) and (a%100 != 0):
        print("是")
    else:
        print("不是")
fun3(1999)

4.使⽤递归打印:

n = 3的时候
@
@@@
@@@@@
n = 4的时候:
@
@@@
@@@@@
@@@@@@@

*******不会*******

=================================================================

5.写函数,检查传⼊列表的⻓度,如果⼤于2,那么仅保留前两个⻓度的内容,并将新内容返回给调⽤者

def fun5(list1):
    if len(list1) < 2:
        print(len(list1))
    else:
       print( list1[0],list1[1])


list1 = [1,2,3,4,5,6]
fun5(list1)

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

def fun6 (m):
    list1 = []
    for i in range(m):
        n0 = 0
        n1 = 1
        n = n0 + n1
        n1 = n
        list1.append(i)
    print( list1[-1])
fun6(10)
上一篇 下一篇

猜你喜欢

热点阅读