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)#平均值為什么會錯?