2018-08-30 day9作業(yè)

1.寫一個函數將一個指定的列表中的元素逆序(例如[1,2,3]-->[3,2,1]),注意:不要使用列表自帶的逆序函數)

def negative(list):
    list_new=[]
    for i in range(len(list)-1,-1,-1):
        list_new.append(list[i])
    return list_new

list_1=[1,3,6,43,56,2,98]
print(negative(list_1))

2寫一個函數,提取字符中所有奇數位上的字符

def get_odd_char(str_2):
    new_list=''
    for i in range(1,len(str_2),2):
        new_list+=str_2[i]
    return new_list

str_1='asdfghjcydsfkjdsffs'
print(get_odd_char(str_1))

3.寫一個匿名函數,判斷指定的年份是否是閏年


is_leap=lambda year: year%4==0 and year%100!=0

year_1=int(input('請輸入一個年份'))
if is_leap(year_1):
    print('您輸入的年份%d是閏年'%(year_1))
else:
    print('您輸入的年份%d不是閏年'%(year_1))

4,使用遞歸打印

def func_1(n):
    if n==1:
        print('@')
        return
    func_1(n-1)
    print('@' * n)
    return

func_1(4)

5寫函數,檢查傳入列表的長度,如果大于2,那么僅僅保留前兩個長度的內容,并將新的新的內容返回給調用者

def func_5(list:list):
    new_list=[]
    if len(list)<=2:
        new_list=list
    new_list=[list[0],list[1]]
    return new_list

list_5=[1,3,4]
print(func_5(list_5))

6寫函數,利用遞歸函數獲取斐波那契數列中的第10個數,并將該值返回給調用者。

def fibonacci(n:int):
    if n==1 or n==2:
        return 1
    return fibonacci(n-1)+fibonacci(n-2)
num=fibonacci(10)
print(num)

7寫一個函數,獲取列表中成績的最高分和平均分

def func_7(list):
    list.sort()
    sum=0
    for item in list:
        sum+=item
    return list[len(list)-1],sum/len(list)
list_7=[87,99,98,86,95,82,73]
max_7,mid_7=func_7(list_7)
print('成績的最大值是%d,平均值是%d'%(max_7,mid_7))

8.寫函數,檢查獲取傳入列表或元祖對象的所有奇數位索引對應的元素,并將其作為新的列表返回給調用者

def get_odd_item(list):
    new_list=[]
    for i in range(1,len(list),2):
        new_list+=[list[i]]
    return new_list

str_1=[123,232,54,78,453,128,97]
p
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 1.寫一個函數將一個指定的列表中的元素逆序(例如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表...
    Deathfeeling閱讀 251評論 0 3
  • 1.寫一個函數將一個指定的列表中的元素逆序 (例如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列...
    Ftr_閱讀 217評論 0 0
  • 《戰(zhàn)狼2》,上映十幾天,此刻,票房已突破35億,刷新中國影史票房記錄。 我沒有看過第一部,但朋友圈里刷屏的好口碑,...
    陳蕾FZ閱讀 1,020評論 0 51
  • 看花海 嘗美食 湖熟菊花展又來啦 值得一提的是,今年的第七屆全國精品菊花展,也將在湖熟展出,一共來自全國30多個城...
    屁桃爸閱讀 234評論 0 0
  • “你知道我們公司的接待分為哪些類型嗎?” 我一臉茫然地搖搖頭。 他神秘地說著:"主要有三種。最低等級是只吃飯,好一...
    不遺余力閱讀 561評論 8 3

友情鏈接更多精彩內容