Python基础练习:函数练习

练习点:创建函数,参数收集,嵌套函数,装饰器

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')的文件。


列表解析

你可能感兴趣的:(Python基础练习:函数练习)