資訊內(nèi)容
Python 基礎(chǔ)練習(xí)實(shí)例2(算提成)
題目:企業(yè)發(fā)放的獎(jiǎng)金根據(jù)利潤(rùn)提成。利潤(rùn)(I)低于或等于10萬元時(shí),獎(jiǎng)金可提10%;利潤(rùn)高于10萬元,低于20萬元時(shí),低于10萬元的部分按10%提成,高于10萬元的部分,可提成7.5%;20萬到40萬之間時(shí),高于20萬元的部分,可提成5%;40萬到60萬之間時(shí)高于40萬元的部分,可提成3%;60萬到100萬之間時(shí),高于60萬元的部分,可提成1.5%,高于100萬元時(shí),超過100萬元的部分按1%提成,從鍵盤輸入當(dāng)月利潤(rùn)I,求應(yīng)發(fā)放獎(jiǎng)金總數(shù)?
具備知識(shí)基礎(chǔ):數(shù)組遍歷
程序分析:請(qǐng)利用數(shù)組來分界(兩個(gè)數(shù)組,一個(gè)數(shù)組利潤(rùn)空間,一個(gè)數(shù)組是提成比例),定位,判斷利潤(rùn)區(qū)間。比如:利潤(rùn)是120000,通過數(shù)組定位120000大于100000,那么獎(jiǎng)金就由兩部分組成:
1、(120000-100000)*0.75
2、100000*0.1
實(shí)例(Python 2.0+)
# !/usr/bin/python
# -*- coding: UTF-8 -*-
i = int(raw_input('凈利潤(rùn):'))
arr = [1000000, 600000, 400000, 200000, 100000, 0]
rat = [0.01, 0.015, 0.03, 0.05, 0.075, 0.1]
r = 0
for idx in range(0, 6):
if i > arr[idx]:
r += (i - arr[idx]) * rat[idx] #高于基數(shù)部分提成,例如利潤(rùn)120000,就是20000部分提成
print (i - arr[idx]) * rat[idx]
i = arr[idx]
print r
本站部分內(nèi)容轉(zhuǎn)載自網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員及時(shí)刪除。
