练习点:创建函数,参数收集,嵌套函数,装饰器
1、创建函数
编写函数,对单词中的字母实现下列操作:
-----根据参数设置,将单词中的字母转化为大写或者小写
-----返回转化之后的单词
参考代码
2、返回值和参数收集
(1)编写函数,计算平面直角坐标系中两点的距离,函数的参数是两点的坐标。
(2)编写函数,判断某字符串中是否含有指定集合中的字母。
参考代码及运算结果
3、嵌套函数和装饰器
在字典中有get方法,但是列表中没有。编写函数,对列表实现类似字典中get方法的功能。
(索引不存在,也不会报错。)
字典的get()方法
参考代码
运行结果
小考:
(1)rang函数的参数都是正数,即必须按照正数步长变化,得到的整数元素组成的rang对象。现在要求写一个函数,实现以浮点数为数列开始、结束和步长,创建等差数列。
while循环
(2)物体的重力G=mg,其中m是物体的质量,g是重力加速度。通常认为g=9.8ms-2,但实际上在地球表面不同维度和不同高度,g的值会有所不同,例如在赤道海平面g=9.78046ms-2。要求写一个计算物体重力的嵌套函数,将g和m两个参数分别赋值。
嵌套函数
(3)编写函数,实现正整数的阶乘。
for循环
(4)假设列表中有多个文件名,['a.py', 'b.jpg', 'c.gif', 'd.map', 'e.png', 'f.jpg', 'k.txt', 'f.gif', 'h.png', 'm.docx'],编写程序,从这些文件中选出图片文件,即扩展名分别是('.jpg', '.gif', '.png')的文件。
列表解析









网友评论