文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Python如何计算个人应发奖金

2023-06-16 16:25

关注

本篇内容主要讲解“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("请输入利润金额:");        Scanner in = new Scanner(System.in);        double bonus = 0; //奖金        double profit = 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)

Python如何计算个人应发奖金

按F5输出结果:

Python如何计算个人应发奖金

Python如何计算个人应发奖金

Python如何计算个人应发奖金

Python如何计算个人应发奖金

Python如何计算个人应发奖金

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

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

设置快捷键,打开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"                            }     }]

Python如何计算个人应发奖金

到此,相信大家对“Python如何计算个人应发奖金”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯