程式2 分利潤

2021-07-31 20:10:49 字數 788 閱讀 3972

題目:企業發放的獎金根據利潤提成。利潤(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,求應發放獎金總數?

def share_profit():

i = int(input("淨利潤:"))

profit =[1000000,600000,400000,200000,100000,0]

rat = [0.01,0.015,0.03,0.05,0.075,0.1]

r = 0

for j in range(6):

if i > profit[j]:

r += (i-profit[j])*rat[j]

i = profit[j]

return r

感覺這個程式很巧妙。

首先是定義了兩個列表,分別表示利潤和提成的百分比。而且分別是一一對應的。profit是倒序排列的。這樣方便迭代。比如當利潤為90萬元時,首先遍歷profit中90萬元首先大於的那個數,即60萬。然後計算出60萬到90萬之間部分的提成。然後計算60萬元的提成。以此往下計算。

>>> share_profit()

淨利潤:300000

22500.0

程式2 獎金根據利潤提成

程式2 題目 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提10 利潤高 於10萬元,低於20萬元時,低於10萬元的部分按10 提成,高於10萬元的部分,可可提 成7.5 20萬到40萬之間時,高於20萬元的部分,可提成5 40萬到60萬之間時高於 40萬元的部分,可提成3 6...

全員利潤管理實踐(2) 研發的利潤管理

正如質量是生產出來的,而不是檢驗出來的一樣,產品的成本是設計出來的。如房地產開發時,在擴初設計結束後,成本的80 都已確定了。這可以看出研發在成本管理,也即利潤管理中的位置了。比如說最牛x的美國西南航空公司,其服務產品設計讓人眼前一亮。西南航空公司不提供飲食,這一頓省了多少錢?中國民航大約是10元人...

二分 利用結果範圍進行查詢

給定起點和終點之間的距離 l 在起點和終點之間存在 n 個點,給出這 n 個點距離起點的距離,求把這n個點中去掉m個點後剩餘點之間可能的最小值的最大值 即求 n m 個點之 間距離最小值的最大值 首先知道結果必然存在於在不操作的最小值和l之間,答案範圍確定。然後就是給定middle含義 比最小值略小...