Python 練習例項2

2021-07-11 02:09:35 字數 1100 閱讀 3179

題目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,求應發放獎金總數?

#1

20160409

m1 = 10 * 10.0 / 100

m2 = 10 * 7.5 / 100

m3 = 20 * 5.0 / 100

m4 = 20 * 3.0 / 100

m5 = 40 * 1.5 / 100

i = int(input('the interests:'))

if i

<= 10:

m = i * 10.0 / 100

if 10

< i

<= 20:

m = m1 + (i-10) * 7.5 / 100

if 20

< i

<= 40:

m = m1 + m2 + (i-20) * 5.0 / 100

if 40

< i

<= 60:

m = m1 + m2 + m3 + (i-40) * 3.0 / 100

if 60

< i

<= 100:

m = m1 + m2 + m3 + m4 + (i - 60) * 1.5 / 100

if 100

< i:

m = m1 + m2 + m3 + m4 + m5 +(i-100) * 1.0 / 100

if i

< 0:

m = 'wrong'

print('u can get the money is $', m)

純原始笨方法,回頭再改改

….我在2.7環境下測試,怎麼都不對,才發現raw_input input不同,整數除法在2下沒有小數點。。。期待下乙個版本

Python 練習例項2

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

Python 練習例項18

題目18 求s a aa aaa aaaa aa a的值,其中a是乙個數字。例如2 22 222 2222 22222 此時共有5個數相加 幾個數相加有鍵盤控制。我想了兩種方法。第一種,是我看到題目後,直覺的用數學思維去推導 第二種,做完第一種方法,忽然覺得好麻煩,於是想到了畫棋盤,弄成字串後再in...

Python 練習例項17

題目17 輸入一行字元,分別統計出其中英文本母 空格 數字和其它字元的個數。雖然我現在的 書寫還不是很規範,比如不愛注釋,變數名也隨意,但是我相信,我會越來越好,越來越規範的。strlist input put in everything u want 輸入字元 strdict for m in s...