- 資訊首頁(yè) > 開(kāi)發(fā)技術(shù) >
- Python如何計算個(gè)人應發(fā)獎金
本篇內容主要講解“Python如何計算個(gè)人應發(fā)獎金”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強。下面就讓小編來(lái)帶大家學(xué)習“Python如何計算個(gè)人應發(fā)獎金”吧!
需求
企業(yè)發(fā)放的獎金根據利潤提成。利潤(I)低于或等于10萬(wàn)元時(shí),獎金可提10%;利潤高于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)輸入當月利潤I,求應發(fā)放獎金總數?
思路
分區間計算即可。
實(shí)現腳本:
1. JAVA代碼
public class 根據提成發(fā)放獎金 { 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萬(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("獎金為:"+ (bonus*10000) +"元"); }}
2. python代碼
#!/usr/bin/python#利潤(I)低于或等于10萬(wàn)元時(shí),獎金可提10%;利潤高于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)輸入當月利潤I,求應發(fā)放獎金總數?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)
按F5輸出結果:
如何讓sublime支持帶input()的python程序
1. python文件的界面里點(diǎn)擊上方菜單欄的tools->sublimeREPL->python->python run current file,這時(shí)候就像IDLE一樣,會(huì )彈出一個(gè)新的窗口,而且是可交互的,可以輸入。(這個(gè)操作相當于點(diǎn)了下“run”,執行代碼,不過(guò)每次都要這樣,太麻煩,可以按下面的方法,設置快捷鍵)
2. 設置快捷鍵,打開(kāi)preferences->Key Binding-User,寫(xiě)入以下內容
[ { "keys": ["f5"], "caption": "SublimeREPL:Python", "command": "run_existing_window_command", "args":{"id": "repl_python_run", "file": "config/Python/Main.sublime-menu" } }]
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自互聯(lián)網(wǎng)轉載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權請聯(lián)系QQ:712375056 進(jìn)行舉報,并提供相關(guān)證據,一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容。
Copyright ? 2009-2021 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 珠海市特網(wǎng)科技有限公司 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站