1.写⼀个函数将⼀个指定的列表中的元素逆序(例如[1, 2, 3] -> [3, 2, 1])(注意:不要使⽤列表⾃带的逆序函数)
def s(list1):
for x in range(len(list1)):
item=list1.pop[x]
list1.insert(0,item)
print(s([1,2,3]))
2.写⼀个函数,提取出字符串中所有奇数位上的字符
def odd(str1):
str2 = str1[1::2]
return str2
print(odd('12we'))
3.写⼀个匿名函数,判断指定的年是否是闰年
4.使⽤递归打印:
n = 3的时候
@
@@@
@@@@@
n = 4的时候:
@
@@@
@@@@@
@@@@@@@
def my_print(n,m=0):
if n == 0:
return
my_print(n-1,m+1)
print(''*m,end='')
print('@'*(2*n-1))
my_print(4)
5.写函数,检查传⼊列表的⻓度,如果⼤于2,那么仅保留前两个⻓度的内容,并将新内容返回给调⽤者。
6.写函数,利⽤递归获取斐波那契数列中的第 10 个数,并将该值返回给调⽤者。
7.写⼀个函数,获取列表中的成绩的平均值,和最⾼分
8.写函数,检查获取传⼊列表或元组对象的所有奇数位索引对应的元素,并将其作为新的列表返回给调
网友评论