作业

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

def sum():
    list = [1,2,3,4,5,6]
    list1 = []
    for i in list[::-1]:
        list1.append(i)
    print(list1)
sum()
---
[6,5,4,3,2,1]

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

str = 'qsjsndcjnbc123'
def num():
    for i in range(0,len(str),2):
      print(str[i])
num()
---
q
j
n
c
n
c
2

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

year = lambda x: x/4 ==0 and x/100 !=0
if  year(2008):
    print('不是闰年')
else:
    print('是闰年')
----
是闰年

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

def my_list(list):
    list2 =[]
    if len(list)>2:
        list2.append(list[0])
        list2.append(list[1])
        return list2
print(my_list([1,2,3,4,56,3]))
---
[1,2]

7.写⼀个函数,获取列表中的成绩的平均值,和最⾼分

def num():
    list = [12,28,78,98,48]
    sum1 = 0
    max1 = max(list)
    for i in list:
        sum1 += i
        ave = sum1/len(list)
    print(ave,max1)
num()
---
52.8 98

你可能感兴趣的:(作业)