函数_练习题:
【达人、专业】
1-3 三选一
4-5 二选一
6-7 二选一
10-11 二选一
【专业】
8-9 二选一
递归练习 2-3 二选一
1.定义函数 moreThan(num),判断输入的数字是否大于1500,打印输出"大于1500"或"不大于1500"
2.定义函数:max(x, y),返回两个整数的输入的最大值
3.定义函数,max(x,y,z),返回求三个整数的最大值
4.定义函数 generateNum( ) 返回从0~9的十个数字中随机取出4个不重复的数字组成一个字符串
例如:0123,3657,4578
5.定义函数:taxRate(income) ,根据收入的不同,显示输出不同的税率和税金。
个人所得税采用速算扣除数法计算超额累进税率的所得税时的计税公式是:
应纳税额=应纳税所得额×适用税率-速算扣除数
个人所得税 | 税率 | 速算扣除数 |
个税所得额<=5000 | 0 | 0 |
超过5000,个税区间在0-3000 | 3% | 0 |
超过5000,个税区间在3000-12000 | 10% | 210 |
超过5000,个税区间在12000-25000 | 20% | 1410 |
超过5000,个税区间在25000-35000 | 25% | 2660 |
超过5000,个税区间在35000-55000 | 30% | 4410 |
超过5000,个税区间在55000-80000 | 35% | 7160 |
超过5000,个税区间在80000以上 | 45% | 15160 |
6.定义函数 getLength,打印用户传入的容器类型数据长度
7.定义函数 getType,参数为容器类型数据,打印所有奇数位索引对应的元素
8.定义函数 connect ,接收一个参数(可迭代性数据),用 _ 让元素相连成字符串,打印出来
9.定义函数 getMin,接收任意参数,打印最小值
提示:可能为不同的数据类型
10.定义函数 getPoker( ),返回一个扑克牌列表,里面有52项,每一项是一个元组
例如:[(‘红心’,2),(‘草花’,2), …(‘黑桃’,‘A’)]
11.定义函数 count( ) ,统计一个字符串中大写字母、小写字母、数字的个数,并以字典为结果返回给调用者
【递归练习】
1.求阶乘,传入一个参数n,返回n的阶乘
例如:cal(7) 计算 7*6*5*4*3*2*1
2.有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
3.猴子吃桃:猴子第一天摘下若干个桃子,当即吃了一半,不过瘾就多吃了一个。第二天又将剩下的桃子吃了一半,不过瘾多吃了一个。以后每天都吃前一天剩下的一般再加一个。到第10天刚好剩下一个。问猴子第一天摘了多少个桃子?