練習2: 題目:企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10%;利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可提成7.5%;20萬到40萬之間時,高於20萬元的部分,可提成5%;40萬到60萬之間時高於40萬元的部分,可提成3%; ...
練習2:
題目:企業發放的獎金根據利潤提成。利潤(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,求應發放獎金總數?
語句:
# coding: utf-8
print ('題目:企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10%;')
print ('利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可提成7.5%;')
print ('20萬到40萬之間時,高於20萬元的部分,可提成5%;40萬到60萬之間時高於40萬元的部分,可提成3%;')
print ('60萬到100萬之間時,高於60萬元的部分,可提成1.5%;高於100萬元時,超過100萬元的部分按1%提成。')
print ('從鍵盤輸入當月利潤I,求應發放獎金總數?\n')
bX = input('請輸入當月利潤:')
bY = 0; bx = 0
bi = [0, 100000, 200000, 400000, 600000, 1000000]
bj = [0.1, 0.075, 0.05, 0.03, 0.015, 0.01]
by = 0
for bb in range(6):
if bX > bi[bb]:
bx = (bX-bi[bb]) * bj[bb]
by += bi[bb-1] * bj[bb-1]
bY = bx + by
print ('當月獎金為:%d元'% bY)
執行結果:
題目:企業發放的獎金根據利潤提成。利潤(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,求應發放獎金總數?
請輸入當月利潤:45681
當月獎金為:14568元