当前位置: 首页 > 科技观察

Python日常实践如何计算你的应付奖金?

时间:2023-03-13 15:45:36 科技观察

今天主要分享一个python的例子。有兴趣的也可以做哦~需求公司发的bonus是按利润提成的。当利润(一)小于或等于10万元时,奖金可增加10%。交易部分7.5%;20万至40万之间,超过20万的部分按5%计算;40万-60万,40万以上部分加3%;60万-100万,60万以上部分加1.5%。发放的奖金总数是多少?这个想法可以在不同的区间进行计算。实现脚本:1.JAVA代码publicclass根据佣金分配红利{publicstaticvoidmain(String[]args){System.out.print("请输入盈利金额:");Scannerin=newScanner(System.in);doublebonus=0;//红利双倍profit=in.nextDouble();//盈利in.close();if(profit<=0){System.out.println("输入错误");}elseif(profit>0&&profit<=10){//10万以下bonus=profit*0.1;}elseif(profit>10&&profit<20){//10-200,000bonus=(profit-10)*0.075+1;}elseif(profit>=20&&profit<40){//20-400,000bonus=(profit-20)*0.05+1.75;}elseif(profit>=40&&profit<60){//40-600,000bonus=(profit-40)*0.03+2.75;}elseif(profit>=60&&profit<100){//60-100万bonus=(profit-60)*0.015+3.35;}else{bonus=(profit-100)*0.001+3.95;//大于100万}系统.out.println("奖金为:"+(奖金*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万元以上部分减3%1万元以上部分减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]foriinrange(len(thresholds)):ifprofit<=thresholds[i]:bonus+=profit*rates[i]profit=0breakelse:bonus+=thresholds[i]*rates[i]profit-=thresholds[i]bonus+=profit*rates[-1]print('Profitcommissionamount:%f'%bonus)按F5输出结果:Howtomakesublimesupportpythonprogramswithinput()1.在python文件界面,点击tools->sublimeREPL->python在上层菜单栏->python运行当前文件,此时和IDLE一样,会弹出一个新的窗口,是交互的,可以输入(这个操作相当于点击“运行”执行代码,但是每次都要这样,太麻烦了,可以按照下面的方法设置快捷键)2、设置快捷键,打开preferences->KeyBinding-User,写入如下内容[{"keys":[“f5”],“标题”:“SublimeREPL:Python”,“命令”:“运行_existing_window_command","args":{"id":"repl_python_run","file":"config/Python/Main.sublime-menu"}}]