栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python根据工作月数发放奖金_python根据工作月数发奖金?

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python根据工作月数发放奖金_python根据工作月数发奖金?

企业发放的奖金根据利润提成。利润低于或等于100,000元的,奖金可提10%;利润高于100,000元,低于200,000(100,000 < p <=200,000)时,100,000元及以内部分按10%提成,高于100,000元的部分,可提成7.5%; 200,000 < p <= 400,000时,200,000元及其以内的部分仍按上述办法提成(下同),高于200,000元的部分按5%提成; 400,000 < p <=600,000元时,高于400,000元的部分按3%提成; 600,000 < p <=1,000,000时,高于600,000元的部分按1.5%提成; p >1,000,000时,超过1,000,000元的部分按1%提成。 按上述需求,编写一个程序,该程序从键盘输入当月利润p,求应发奖金数。

输入格式:
利润总额(浮点数)

输出格式:
奖金数(保留两位小数)

输入样例:
230000

输出样例:
19000.00

n=input()
n=float(n)
r=0
a=[1000000,600000,400000,200000,100000,0]
rat=[0.01,0.015,0.03,0.05,0.075,0.1]
for i in range(6):
    if n>a[i] :
        r=r+(n-a[i])*rat[i]
        n=a[i]
r=('%.2f'%r)
print(r,end='')

我认为把那些繁琐的分支循环什么的都扔进去一个数组里对应起来,需要的时候就拎出来,看着舒服多了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/783175.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号