1.写一个函数将一个指定的列表中的元素逆序(如[1, 2, 3] -> [3, 2, 1])(注意:不要使 表自带的逆序函数)
def my_reverse(list1):
print(list1[::-1])
my_reverse([1,2,3])
- 写一个函数,提取出字符串中所有奇数位上的字符
未成功
def get_odd(strs):
for str in strs:
char1=lambda str:str[::2]
return str
print(get_odd('2fkdoe'))
[OUT]2#只提取了一个?如何提取所有?
- 写一个匿名函数,判断指定的年是否是闰
思路:判断能否整除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)
- 写一个函数,获取列表中的成绩的平均值,和最高分
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)#平均值为什么会错?