您好,登錄后才能下訂單哦!
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, 求應發放獎金總數?
2 3 profit = float(input('請輸入當月利潤(單位為萬元):')) 4 5 if profit <= 10: 6 bonus = profit*0.1 7 8 elif profit > 10 and profit <= 20: 9 bonus = 10*0.1 + (profit-10)*0.075 10 11 elif profit > 20 and profit <= 40: 12 bonus = 10*0.1 + 10*0.075 + (profit-20)*0.05 13 14 elif profit > 40 and profit <= 60: 15 bonus = 10*0.1 + 10*0.075 + 20*0.05 + (profit-40)*0.03 16 17 elif profit > 60 and profit <= 100: 18 bonus = 10*0.1 + 10*0.075 + 20*0.05 + 20*0.03 + (profit-60)*0.015 19 20 elif profit > 100: 21 bonus = 10*0.1 + 10*0.075 + 20*0.05 + 20*0.03 + 40*0.015 +(profit-100)*0.01 22 23 print('應發放的獎金為:%.5f萬元'%bonus)
運行結果
[root@HK code_100]# python code_2.py 請輸入當月利潤(單位為萬元):78 應發放的獎金為:3.62000萬元 [root@HK code_100]#
腳本解釋
此腳本用判斷語句表示,也可用list寫,主要是按類判斷,計算每一個區間的利潤數 2 3 profit = float(input('請輸入當月利潤(單位為萬元):')) #接收輸入的利潤數,并且轉換成浮點型 4 5 if profit <= 10: #利潤小于10萬的情況 6 bonus = profit*0.1 7 8 elif profit > 10 and profit <= 20: #類推 9 bonus = 10*0.1 + (profit-10)*0.075 10 11 elif profit > 20 and profit <= 40: #類推 12 bonus = 10*0.1 + 10*0.075 + (profit-20)*0.05 13 14 elif profit > 40 and profit <= 60: #類推 15 bonus = 10*0.1 + 10*0.075 + 20*0.05 + (profit-40)*0.03 16 17 elif profit > 60 and profit <= 100: #類推 18 bonus = 10*0.1 + 10*0.075 + 20*0.05 + 20*0.03 + (profit-60)*0.015 19 20 elif profit > 100: #類推 21 bonus = 10*0.1 + 10*0.075 + 20*0.05 + 20*0.03 + 40*0.015 +(profit-100)*0.01 22 23 print('應發放的獎金為:%.5f萬元'%bonus) #格式化輸出結果,精確到小數點后5位 24
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。