函数作业
#函数的嵌套定义,函数名就是内存地址
#声明一个上层局部变量
# nonlocal只能用于局部变量,只能找最近一层的局部变量,当声明了nonlocal变量修改时,会影响最近上一层的变量
#闭包,在内部的函数引用外部的函数
#写函数,检查获取传入列表或者元组对象的所有奇数位索引对应的元素,并将其作为写列表返回给调用者
#写函数,判断用户传入的值长度是否大于5
#写函数,检查传入列表的长度,如果大于2,那么仅保存前两个长度的内容,并将结果返回给调用者
#写函数,计算传入字符串中数字,字母,空格,以及其他符号的个数
![](https://img2018.cnblogs.com/blog/1446415/201906/1446415-20190601155923855-210691962.png)
![](https://img2018.cnblogs.com/blog/1446415/201906/1446415-20190601160343737-408747650.png)
#写函数 检查用户传入的对象(字符串、列表、元组)的每一个元素是否含有空内容,并返回结果给调用
![](https://img2018.cnblogs.com/blog/1446415/201906/1446415-20190601161917080-969621885.png)
#写函数、判断传入的字典的每一个VALUE的长度、如果大于2,那么仅保存前两个的长度的内容并将结果返回给调用者
![](https://img2018.cnblogs.com/blog/1446415/201906/1446415-20190601162654705-2083151250.png)
#写函数、接受两个数字参数,返回比较大的数字
![](https://img2018.cnblogs.com/blog/1446415/201906/1446415-20190601163048150-274386404.png)
![](https://img2018.cnblogs.com/blog/1446415/201906/1446415-20190601163845464-491264450.png)
#写函数,用户传入修改的文件名,与要修改的内容时,调用函数,完成整个文件的批量修改操作
![](https://img2018.cnblogs.com/blog/1446415/201906/1446415-20190601164748184-1246501080.png)