1.写一个函数将一个指定的列表中的元素逆序
# ( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使 表自带的逆序函数)
def list2(item1):
def list1 (item1):
x = item1[1]
return item1[1]
return item1. reversed(key =list1)
2.写一个函数,提取出字符串中所有奇数位上的字符
def cg_str1(int1):
list2 = []
list1 = list(int1)
list2 = list1[1::2]
return list2()
3.写一个匿名函数,判断指定的年是否是闰年
lambda ('years'): \if (('years' % 4 == 0 and 'years' % 100 != 0) or ('years' % 400 == 0)): # 判断是否是闰年
print('years', "是闰年")
else:
print('不是闰年')
使用递归打印:
n = 3
的时候
@
@ @ @
@ @ @ @ @
n = 4
的时候:
@
@ @ @
@ @ @ @ @
@ @ @ @ @ @ @
def cg_print(num1):
if num1 == 1:
print('\t@\t' )
return
print('\t*\t'*num1)
cg_print(num1-1)
5.写函数,利用递归获取斐波那契数列中的第 10 个数,并将该值返回给调用者
def fb4(num1):
if num1 == 1:
return
fb4(num1 -1)
fb4(num1)
return fb4(num1)
6.写一个函数,获取列表中的成绩的平均值,和最高分
def mean_max(list1):
mean = 0
mean2= 0
for x in range(len(list1)-1):
mean1 = list1[x]
if mean1 > mean:
mean = mean1
for y in list1[x]:
mean2 += y
return mean1, mean2
7.写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新的列表返回给调用者
def cg_list1(*arges,**kwarges):
list1=list(arges)
list2 = list1[1::2]
return list2
9.实现属于自己的items方法:将字典转换成列表,字典中的键值对转换成元祖。(不能使用items方法)
yt_items(字典)
def dict1 (dictkey:dictvalue):
list1 = []
for key in dictkey:
tp = (key,dictkey[key])
list1.append(tp)
return list1