"""題目:企業發放的獎金根據利潤提成。利潤 (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%提成。
"""
# 方法1i = float(input('請輸入利潤:'))
bonus = 0
profit = (100000
, 200000
, 400000
, 600000
, 1000000
,)royalty_rate = (0.1
, 0.075
, 0.05
, 0.03
, 0.015
, 0.01)
if i >= profit[4]:
bonus += (i-profit[4]) * royalty_rate[5]
i = profit[4]
if profit[3] < i <= profit[4]:
bonus += (i-profit[3]) * royalty_rate[4]
i = profit[3]
if profit[2] < i <= profit[3]:
bonus += (i - profit[2]) * royalty_rate[3]
i = profit[2]
if profit[1] < i <= profit[2]:
bonus += (i - profit[1]) * royalty_rate[2]
i = profit[1]
if profit[0] < i <= profit[1]:
bonus += (i - profit[0]) * royalty_rate[1]
i = profit[0]
if i <= profit[0]:
bonus += i * royalty_rate[0]
print('應發獎金%.2f元' % bonus)
# 方法2
i = float(input('請輸入利潤:'))
j = 0
bonus = 0
royalty_rate = (0
, 0.1
, 0.075
, 0.05
, 0.05
, 0.03
, 0.03
, 0.015
, 0.015
, 0.015
, 0.015)
for royalty_rate_temp in royalty_rate:
if i <= 100000: # 利潤十萬以內直接計算輸出
bonus = i * royalty_rate[1]
break
# 跳出整個迴圈
elif j <= i: # 利潤在十萬到一百萬之間的計算
bonus += 100000*royalty_rate_temp
else:
bonus += (i - j + 100000) * royalty_rate_temp
break
j += 100000
# 利潤超過一百萬的部分一次性計算並加到之前的獎金裡
if j >= 1100000:
bonus += (i - 1000000) * 0.01
python根據利潤計算獎金
coding utf 8 簡述 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提10 利潤高於10萬元,低於20萬元時,低於10萬元的部分按10 提成,高於10萬元的部分,可提成7.5 20萬到40萬之間時,高於20萬元的部分,可提成5 40萬到60萬之間時高於40萬元的部分,可...
程式2 獎金根據利潤提成
程式2 題目 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提10 利潤高 於10萬元,低於20萬元時,低於10萬元的部分按10 提成,高於10萬元的部分,可可提 成7.5 20萬到40萬之間時,高於20萬元的部分,可提成5 40萬到60萬之間時高於 40萬元的部分,可提成3 6...
企業發放的獎金根據利潤提成。
題目2 企業發放的獎金根據利潤提成。1 利潤 i 低於或等於10萬元時,獎金可提10 2 利潤高於10萬元,低於20萬元時,低於10萬元的部分按10 提成,高於10萬元的部分,可提成7.5 3 20萬到40萬之間時,高於20萬的部分,可提成5 4 40萬到60萬之間時,高於40萬的部分,可提成3 5...