python 输入当月利润l,求应发放的奖金总数J
时间: 2023-05-25 22:00:52 浏览: 60
嗨,欢迎来到 C知道。您可以输入以下代码来根据当月利润l计算应发放的奖金总数J:
```python
if l <= 100000:
J = l * 0.1
elif 100000 < l <= 200000:
J = 10000 + (l - 100000) * 0.075
elif 200000 < l <= 400000:
J = 17500 + (l - 200000) * 0.05
elif 400000 < l <= 600000:
J = 27500 + (l - 400000) * 0.03
elif 600000 < l <= 1000000:
J = 33500 + (l - 600000) * 0.015
else:
J = 39500 + (l - 1000000) * 0.01
print("当月应发放的奖金总数为:", J)
```
以上代码将根据当月利润l运行对应的if语句,并计算出应发放的奖金总数J。 希望这可以帮助您。
相关问题
用python写这道题:企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提15%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润,求应发放奖金总数?
以下是代码实现:
```python
profit = float(input("请输入当月利润(单位:万元):"))
bonus = 0
if profit <= 10:
bonus = profit * 0.15
elif profit <= 20:
bonus = 10 * 0.15 + (profit - 10) * 0.1
elif profit <= 40:
bonus = 10 * 0.15 + 10 * 0.1 + (profit - 20) * 0.05
elif profit <= 60:
bonus = 10 * 0.15 + 10 * 0.1 + 20 * 0.05 + (profit - 40) * 0.03
elif profit <= 100:
bonus = 10 * 0.15 + 10 * 0.1 + 20 * 0.05 + 20 * 0.03 + (profit - 60) * 0.015
else:
bonus = 10 * 0.15 + 10 * 0.1 + 20 * 0.05 + 20 * 0.03 + 40 * 0.015 + (profit - 100) * 0.01
print("当月应发放奖金总数为:{:.2f}万元".format(bonus))
```
代码首先从键盘输入当月利润,然后根据利润的不同区间,计算出相应的奖金数额。最后输出当月应发放奖金总数,并保留两位小数。
企业发放的奖金根据利润提成。利润低于或等于100000元时,奖金可提10%;利润高于100000元,低于200000元时,低于100000元的部分按10%提成,高于100000元的部分,可提成7.5%;200000到400000之间时,高于200000元的部分,可提成5%;400000到600000之间时高于400000元的部分,可提成3%;600000到1000000之间时,高于600000元的部分,可提成1.5%,高于1000000元时,超过1000000元的部分按1%提成,从键盘输入当月利润,求应发放奖金总数。
好的,这个问题可以用 Python 编写一个程序来解决。以下是代码:
```
profit = int(input("请输入当月利润:"))
bonus = 0
thresholds = [100000, 200000, 400000, 600000, 1000000] # 利润阶段分界点
rates = [0.1, 0.075, 0.05, 0.03, 0.015, 0.01] # 利润提成比例
for i in range(len(thresholds)):
if profit <= thresholds[i]:
bonus += profit * rates[i]
break
else:
bonus += thresholds[i] * rates[i]
profit -= thresholds[i]
bonus += profit * rates[-1]
print("应发放奖金总数为:", bonus, "元")
```
程序首先从键盘输入当月利润,然后根据利润阶段分界点和对应的提成比例计算应发放的奖金总数。最后输出结果。
例如,如果当月利润为 300000 元,则应发放奖金总数为 10000 + 7500 + 5000 = 22500 元。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)