題目:企業發放的獎金根據利潤提成。利潤(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含義 比最小值略小...