今天咱们来扒一扒老潘微博里的一个python小练习,根据不同的利润值来求对应的奖金,方法1主要是for循环遍历列表和if……elif判断语句的运用;方法2就简洁很多,代码十分python,主要是通过对利润档位列表的遍历,找到输入利润所在档位,根据利润档位列表对应的奖金比例列表,求得奖金和,变量的多次赋值,依次降档求奖金。
"""
题目 企业发放的奖金根据利润提成。
利润(I)低于或等于10万元时,奖金可提10%;
利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;
20万到40万之间时,高于20万元的部分,可提成5%;
40万到60万之间时高于40万元的部分,可提成3%;
60万到100万之间时,高于60万元的部分,可提成1.5%,
高于100万元时,超过100万元的部分按1%提成,
根据利润,计算相应的奖金
"""
#方法1:利用for……elif来判断利润所在的档位,然后依次累计计算奖金值
#由于gh中用panel输入的类型是str,这里通过列表推导式将输入的利润转换为float类型
profit=[float(i) for i in profit]
#遍历输入的每一个利润值,并通过if判断利润值在哪一个档位,然后计算奖金
for i in profit: