python練習4--計算利潤


練習:

  企業發放的獎金根據利潤提成:

  利潤低於或等於10萬元時,獎金可提10%;

  利潤10-20萬元之間,低於10萬元的部分按10%提成,高於10萬元的部分按7.5%提成;

  利潤20-40萬元之間,高於20萬部分按照5%提成;

  利潤40-60萬元之間,高於40萬部分按照3%提成;

  利潤60-100萬元之間,高於60萬部分按照1.5%提成;

  超過100萬元的部分按照1%提成。

  從鍵盤輸入當月利潤 i,求應發獎金數?

分析:

  1)列出不同分界點,對應的不同獎金

  2)判斷不同區間應得的獎金

 

代碼:

# 1)列出不同分界點,對應的不同獎金
bonus1 = 10 * 0.1
bonus2 = bonus1 + 10 * 0.075
bonus4 = bonus2 + 20 * 0.05
bonus6 = bonus4 + 20 * 0.03
bonus10 = bonus6 + 40 * 0.015

# 2)判斷獎金
i = int(input('input gain:\n'))
if i <= 10:
    bonus = i * 0.1
elif i > 10 and i <= 20:
    bonus = bonus1 + (i - 10) * 0.075
elif i > 20 and i <= 40:
    bonus = bonus2 + (i - 20) * 0.05
elif i > 40 and i <= 60:
    bonus = bonus4 + (i - 40) * 0.03
elif i > 60 and i <= 100:
    bonus = bonus6 + (i - 60) * 0.015
else:
    bonus = bonus10 + (i - 100) * 0.01
print(bonus * 10000)
>>> input gain:
100
39500.0

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM