测试必须在时间、质量和成本之间获取一个平衡点,这是测试策略和测试设计的价值体现。

100道Python经典练习题-002

上一篇 / 下一篇  2020-02-25 13:01:15 / 个人分类:100道Python经典练习题

题目:企业发放的奖金根据利润提成。利润(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,求应发放奖金总数?

z2X6q8K-|'|#L}0


f8ip4u+f8`#Rik]U#Q0

L,G7y%K4mI-|y0

程序分析:

F8M fF*JSZ0

请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。   51Testing软件测试网@C3nA+u zQ8]:xR

   

v @%]$Z$fk,E0

程序源代码:

$Ht-vU"sI0

51Testing软件测试网)LYGVJ| Q

$h&Ea)}XZ,h4T.fDn#f0

bonus1 = 100000 * 0.151Testing软件测试网)?/`f,oo:WG

bonus2 = bonus1 + 100000 * 0.50007551Testing软件测试网v o6X;OK ?

bonus4 = bonus2 + 200000 * 0.551Testing软件测试网]/k&gl)f9G

bonus6 = bonus4 + 200000 * 0.3

ye$p&sC0

bonus10 = bonus6 + 400000 * 0.1551Testing软件测试网h8o/T2eh`y

 

,WF'^O1o~!K0

i = int(input('input gain:\n'))

2yn;iIq^6LR0

if i <= 100000:

/Bs y7ke]j0

    bonus = i * 0.1

B0rIq*T]0

elif i <= 200000:

1[e)E r2R;O/r2a6\ y0

    bonus = bonus1 + (i - 100000) * 0.075

$OV^(~f,M#ljF0

elif i <= 400000:

;lK.z)sS!G0

    bonus = bonus2 + (i - 200000) * 0.0551Testing软件测试网bB&Q$Sq*a~8U

elif i <= 600000:

Q&{1b'G:J ^^2e}7H0

    bonus = bonus4 + (i - 400000) * 0.03

)X3y7[9f"yt?}R;E0

elif i <= 1000000:

*?1G C ?5S|@/z0

    bonus = bonus6 + (i - 600000) * 0.015

p_aO!uqwnR0

else:

o/l6bM5d&n0

    bonus = bonus10 + (i - 1000000) * 0.01

b i:@J1f;Ny0

print('bonus = ', bonus)

`#n7z*uZw-YN6] @B0

TAG:

ganyu_甘雨的个人空间 引用 删除 ganyu_甘雨   /   2020-03-03 21:57:27
5
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2020-05-15  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 258715
  • 日志数: 51
  • 图片数: 2
  • 文件数: 5
  • 书签数: 4
  • 建立时间: 2006-12-11
  • 更新时间: 2020-02-25

RSS订阅

Open Toolbar