Python代码练习(三):函数
七月在线课程的练习题
-
习题1
定义一个函数,接收任意3个数字的输入,并按 顺序从小到大输出 -
习题2
要求创建一个函数,它可以接收,位置参数, 不定长位置参数,不定长关键词参数,并按 要求输出 。
输入班级名,班级特色(如’勤奋’,’颜值 高’ )等等不同特色,班级不同同学的姓 名与年龄。
要求输出,班级名,班级特色,班级成员, 班级成员的平均年龄。 -
习题3
使用reduce函数实现找出一组数字列表中的 最大值 -
习题4
求1000以内能同时被3和7整除的数有哪些。
要求使用map与filter函数 -
习题5
体现闭包的思想,创建一个三层嵌套的函数, 并调用。 -
习题6
请以round函数,定义一个偏函数roundN,调用
为输入一个数字N,返回圆周率后N位的数字
提示:
import math
math.pi
请以sorted函数,定义一个偏函数sortedDESC, 结果为输入一个序列,返回为按降序排列后序列。 -
习题7
要求使用map与filter函数,输出一个输入字 符串里每个字符出现的次数
提示:结合dict使用实现 -
习题8
创建一个能够快递排序的递归函数 -
习题9
创建一个能打印一个字典中包含所有字典对象的递归函数
dic={ “北京”: {
“东城”: [“天坛”, “东单”, “王府井”],
“西城”: [“西单”, “军博”, “复兴门”], },
“上海”: { “杨浦”:[‘五角场’,‘政通路’,'世界路’]
}, “天津”:[‘天津港’]} -
习题10
编写一个生成器,实现fib数列的效果 -
习题11
创建一个能接收不定长位置参数(数字)函 数,返回是所有参数的和。
现要求在这个函数每次调用时都有进行屏幕 打印(该函数被调用)。
请在不改动这个函数内部及调用的前提下实 现。