某企业发放奖金是根据 “利润数额” 分级提成,即不同的利润额,提取的奖金数不同。
已知:
利润低于或等于10万元时,奖金可提10%
利润低于或等于20万元时,高于10万的部分,可提8.5%
利润低于或等于40万元时,高于20万的部分,可提6%
利润低于或等于60万元时,高于40万的部分,可提4%
利润低于或等于100万元时,高于60万的部分,可提2.5%
利润高于100万时,高于100万的部分,可提1%。
请设计出一个程序,用户输入利润,程序自动计算出应方法的奖金总数。
某企业发放奖金是根据 “利润数额” 分级提成,即不同的利润额,提取的奖金数不同。
已知:
利润低于或等于10万元时,奖金可提10%
利润低于或等于20万元时,高于10万的部分,可提8.5%
利润低于或等于40万元时,高于20万的部分,可提6%
利润低于或等于60万元时,高于40万的部分,可提4%
利润低于或等于100万元时,高于60万的部分,可提2.5%
利润高于100万时,高于100万的部分,可提1%。
请设计出一个程序,用户输入利润,程序自动计算出应方法的奖金总数。
提示:通过条件语句(if,elif,else)编写。 !!!!!!!!!!
简简单单啊 自己写
money=0
while True:
try:
profit = float(input("请输入利润 单位万元"))
if profit<=10:
money = profit *0.1
elif profit <= 20:
money = 10*0.1+(profit-10)*0.085
elif profit <= 40:
money = 10*0.1+10*0.085+(profit-20)*0.06
elif profit <= 60:
money = 10*0.1+10*0.085+20*0.6+(profit-40)*0.04
elif profit <= 100:
money = 10*0.1+10*0.085+20*0.06+20*0.04+(profit-60)*0.025
elif profit > 100:
money = 10*0.1+10*0.085+20*0.06+20*0.04+40*0.025+(profit-100)*0.01
else:
print("请输入数字")
print("奖金总数:",money)
except Exception as e:
print(e)
money = 0
moneys = float(input("请输入你的利润"))
if moneys <= 100000: # 利润低于或等于10万元时,奖金可提10%
money = moneys + (moneys * 0.1)
elif 100000 < moneys <= 200000: # 利润低于或等于20万元时,高于10万的部分,可提8.5%
money = moneys + (moneys * 0.085)
elif 200000 < moneys <= 400000: # 利润低于或等于40万元时,高于20万的部分,可提6%
money = moneys + (moneys * 0.06)
elif 400000 < moneys <= 600000: # 利润低于或等于60万元时,高于40万的部分,可提4%
money = moneys + (moneys * 0.04)
elif 600000 < moneys <= 1000000: # 利润低于或等于100万元时,高于60万的部分,可提2.5%
money = moneys + (moneys * 0.025)
elif moneys > 1000000: # 利润高于100万时,高于100万的部分,可提1%。
money = moneys + (moneys * 0.01)
else:
print("请输入数字或小数")
print("奖金总数是:{:.2f}".format(money))
如果有帮助还请您伸出小手点个采纳! 非常感谢