python某企业发放的奖金_Python每日一练之如何计算你的应发奖金?

今天主要分享一个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%提成,从键盘输入当月利润I,求应发放奖金总数?

思路

分区间计算即可。

实现脚本:

1. JAVA代码

public class 根据提成发放奖金 { public static void main(String[] args) { System.out.print("请输入利润金额:"); Scannerin=newScanner(System.in); doublebonus=0; //奖金 doubleprofit=in.nextDouble(); //利润 in.close(); if(profit<=0) { System.out.println("输入错误"); } else if(profit>0 && profit<= 10) { //小于10万bonus=profit* 0.1; } else if(profit>10 && profit<20) { //10-20万bonus= (profit-10) * 0.075 + 1; } else if(profit>=20 && profit<40) { //20-40万bonus= (profit-20)*0.05 + 1.75; } else if(profit>=40 && profit<60) { //40-60万bonus= (profit-40)*0.03 + 2.75; } else if(profit>=60 && profit<100) { //60-100万bonus= (profit-60)*0.015 + 3.35; } else {bonus= (profit-100)*0.001 + 3.95; //大于100万 } System.out.println("奖金为:"+ (bonus*10000) +"元"); }}

2. python代码

#!/usr/bin/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%提成,从键盘输入当月利润I,求应发放奖金总数?profit=int(input('请输入利润金额:\n'))bonus=0thresholds=[100000,100000,200000,200000,400000]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]profit=0breakelse:bonus+=thresholds[i]*rates[i]profit-=thresholds[i]bonus+=profit*rates[-1]print('利润提成金额:%f' %bonus)

bc4bd9a8114bafc71946ef3f93013588.jpeg-wh_651x-s_2159999832.jpeg

按F5输出结果:

a75945fbe854e2a939207d1c6598da27.jpeg

9868719cacd3b01e5382edd383dec874.jpeg

638e9f5e0c0c9c2e18187d8e5e78969c.jpeg

aeae9d612942b97d3a1eea8dc46d8082.jpeg

e04dc400e6892a17ed3afa11f917a7c4.jpeg

如何让sublime支持带input()的python程序

1. python文件的界面里点击上方菜单栏的tools->sublimeREPL->python->python run current file,这时候就像IDLE一样,会弹出一个新的窗口,而且是可交互的,可以输入。(这个操作相当于点了下“run”,执行代码,不过每次都要这样,太麻烦,可以按下面的方法,设置快捷键)

2. 设置快捷键,打开preferences->Key Binding-User,写入以下内容

[ { "keys": ["f5"], "caption": "SublimeREPL:Python", "command": "run_existing_window_command", "args":{"id": "repl_python_run", "file": "config/Python/Main.sublime-menu" } }]

0698b2dbb607131629e48b1d2531ec67.jpeg

【编辑推荐】

【责任编辑:赵宁宁 TEL:(010)68476606】

点赞 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值