2018-10-11作业

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

def my_reverse(list1):
    print(list1[::-1])

my_reverse([1,2,3])
  1. 写一个函数,提取出字符串中所有奇数位上的字符
    未成功
def get_odd(strs):
    for str in strs:
        char1=lambda str:str[::2]
        return str
    
print(get_odd('2fkdoe'))
[OUT]2#只提取了一个?如何提取所有?
  1. 写一个匿名函数,判断指定的年是否是闰
    思路:判断能否整除2的布尔值,true不是闰年,false是闰年
    不会写
    year1=lambda num:bool(num/2)
    4.使用递归打印:
    n = 3的时候
    @
    @@@
    @@@@@

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

def print_star(n):
    if n==1:
        print('*')
        return
    print_star(n-1)
    print('*'*n)
print_star(2)
  1. 写一个函数,获取列表中的成绩的平均值,和最高分
def sum1(list1):
    for item in list1:
        sum1=0
        sum1+= item
        average = sum1/len(list1)
    return average,max(list1)

print(sum1([1,3,4,5]))

[OUT](1.25,5)#平均值为什么会错?

你可能感兴趣的:(2018-10-11作业)