溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

Python如何計(jì)算個(gè)人應(yīng)發(fā)獎(jiǎng)金

發(fā)布時(shí)間:2021-08-16 17:26:18 來(lái)源:億速云 閱讀:378 作者:chen 欄目:編程語(yǔ)言

本篇內(nèi)容主要講解“Python如何計(jì)算個(gè)人應(yīng)發(fā)獎(jiǎng)金”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“Python如何計(jì)算個(gè)人應(yīng)發(fā)獎(jiǎng)金”吧!

需求

企業(yè)發(fā)放的獎(jiǎng)金根據(jù)利潤(rùn)提成。利潤(rùn)(I)低于或等于10萬(wàn)元時(shí),獎(jiǎng)金可提10%;利潤(rùn)高于10萬(wàn)元,低于20萬(wàn)元時(shí),低于10萬(wàn)元的部分按10%提成,高于10萬(wàn)元的部分,可提成7.5%;20萬(wàn)到40萬(wàn)之間時(shí),高于20萬(wàn)元的部分,可提成5%;40萬(wàn)到60萬(wàn)之間時(shí)高于40萬(wàn)元的部分,可提成3%;60萬(wàn)到100萬(wàn)之間時(shí),高于60萬(wàn)元的部分,可提成1.5%,高于100萬(wàn)元時(shí),超過(guò)100萬(wàn)元的部分按1%提成,從鍵盤(pán)輸入當(dāng)月利潤(rùn)I,求應(yīng)發(fā)放獎(jiǎng)金總數(shù)?

思路

分區(qū)間計(jì)算即可。

實(shí)現(xiàn)腳本:

1. JAVA代碼

public class   根據(jù)提成發(fā)放獎(jiǎng)金 {    public static void main(String[] args) {        System.out.print("請(qǐng)輸入利潤(rùn)金額:");        Scanner in = new Scanner(System.in);        double bonus = 0; //獎(jiǎng)金        double profit = in.nextDouble(); //利潤(rùn)        in.close();        if(profit<=0) {            System.out.println("輸入錯(cuò)誤");        }        else if(profit > 0 && profit <= 10) { //小于10萬(wàn)            bonus = profit * 0.1;        } else if(profit > 10 && profit <20) { //10-20萬(wàn)            bonus =  (profit-10) * 0.075 + 1;        } else if(profit >=20 && profit <40) { //20-40萬(wàn)            bonus =  (profit-20)*0.05 + 1.75;        } else if(profit >=40 && profit < 60) { //40-60萬(wàn)            bonus =  (profit-40)*0.03 + 2.75;        } else if(profit >=60 && profit < 100) { //60-100萬(wàn)            bonus =  (profit-60)*0.015 + 3.35;        } else {            bonus =  (profit-100)*0.001 + 3.95; //大于100萬(wàn)        }        System.out.println("獎(jiǎng)金為:"+ (bonus*10000) +"元");    }}

2. python代碼

#!/usr/bin/python#利潤(rùn)(I)低于或等于10萬(wàn)元時(shí),獎(jiǎng)金可提10%;利潤(rùn)高于10萬(wàn)元,低于20萬(wàn)元時(shí),低于10萬(wàn)元的部分按10%提成,#高于10萬(wàn)元的部分,可提成7.5%;20萬(wàn)到40萬(wàn)之間時(shí),高于20萬(wàn)元的部分,可提成5%;#40萬(wàn)到60萬(wàn)之間時(shí)高于40萬(wàn)元的部分,可提成3%;60萬(wàn)到100萬(wàn)之間時(shí),高于60萬(wàn)元的部分,可提成1.5%,#高于100萬(wàn)元時(shí),超過(guò)100萬(wàn)元的部分按1%提成,從鍵盤(pán)輸入當(dāng)月利潤(rùn)I,求應(yīng)發(fā)放獎(jiǎng)金總數(shù)?profit=int(input('請(qǐng)輸入利潤(rùn)金額:\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('利潤(rùn)提成金額:%f' %bonus)

Python如何計(jì)算個(gè)人應(yīng)發(fā)獎(jiǎng)金

按F5輸出結(jié)果:

Python如何計(jì)算個(gè)人應(yīng)發(fā)獎(jiǎng)金

Python如何計(jì)算個(gè)人應(yīng)發(fā)獎(jiǎng)金

Python如何計(jì)算個(gè)人應(yīng)發(fā)獎(jiǎng)金

Python如何計(jì)算個(gè)人應(yīng)發(fā)獎(jiǎng)金

Python如何計(jì)算個(gè)人應(yīng)發(fā)獎(jiǎng)金

如何讓sublime支持帶input()的python程序

1. python文件的界面里點(diǎn)擊上方菜單欄的tools->sublimeREPL->python->python run current  file,這時(shí)候就像IDLE一樣,會(huì)彈出一個(gè)新的窗口,而且是可交互的,可以輸入。(這個(gè)操作相當(dāng)于點(diǎn)了下“run”,執(zhí)行代碼,不過(guò)每次都要這樣,太麻煩,可以按下面的方法,設(shè)置快捷鍵)

2. 設(shè)置快捷鍵,打開(kāi)preferences->Key Binding-User,寫(xiě)入以下內(nèi)容

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

Python如何計(jì)算個(gè)人應(yīng)發(fā)獎(jiǎng)金

到此,相信大家對(duì)“Python如何計(jì)算個(gè)人應(yīng)發(fā)獎(jiǎng)金”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢(xún),關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI