day8-函数作业2/--2018-07-25

1.写⼀个函数将⼀个指定的列表中的元素逆序(例如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表⾃带的逆序函数).

list1 = [1,2,3]
def ni_list(n):
    list2=n[-1::-1]# 列表的切片来实现逆序。
    print(list2)
ni_list(list1)#调用函数
'''
结果:[3, 2, 1]
'''

2.写⼀个函数,提取出字符串中所有奇数位上的字符.

def char_str(n):
    for x in range(len(n)):
        if x % 2 != 0:
            print(n[x])
m = ' '+str(input('输入一个字符串:'))
print(m)
char_str(m)
'''
结果:
输入一个字符串:fdgsg
 fdgsg
f
g
g
'''

3.写⼀个匿名函数,判断指定的年是否是闰年。

my_year=lambda year:True if year%4==0 else False

year = int(input("请输入一个年份:"))

if my_year(year):
    print("%d年是闰年"%year)
else:
    print("%d年不是闰年"%year)

4.使⽤用递归打印:
n = 3的时候

@
@@@
@@@@@
n = 4的时候:
@
@@@
@@@@@
@@@@@@@
5.写函数,检查传⼊列表的⻓度,如果⼤于2,那么仅保留前两个长度的内容,并将新内容返回给调⽤用者。
6.写函数,利用递归获取斐波拉契数列列中的第 10 个数,并将该值返回给调用者。
7.写⼀个函数,获取列表中的成绩的平均值,和最高分。
8.写函数,检查获取传⼊列表或元组对象的所有奇数位索引对应的元素,并将其作为新的列表返回给调⽤用者

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,084评论 17 410
  • 我是一个怪人 一个不被别人讨厌的怪人 我喜欢热闹 又酷爱宁静 喜欢平淡 行事风格却轰轰烈烈 爱好广泛 以至于 眼光...
    JemoChen阅读 224评论 0 0
  • 江 南 晚 来 雨 初 歇 。 凭 栏 远 望 , 彩 云 伴 孤 星 。 世 上 无 数 丹 青 手 , 难 挥...
    自在江湖的少年阅读 195评论 0 0
  • 夜已深,所有的东西都将过去,这几个月其实没有学到半点,实际意义的东西,仿佛昨天是才过不久,这时间真是个不值钱的东西...
    d8586dbbb6b6阅读 80评论 0 0