鱼C论坛

 找回密码
 立即注册
查看: 23761|回复: 136

[技术交流] Python:每日一题 2

  [复制链接]
发表于 2017-6-1 15:00:45 | 显示全部楼层
  1. #Pf是profits利润;Bn是bonus,奖金。

  2. Pf= input('请输入企业利润:')
  3. Pf= int(Pf)
  4. Bn=0

  5. if Pf<=100000:
  6.     Bn=Pf*0.1

  7. if 100000<Pf<=200000:
  8.     Bn=100000*0.1
  9.     Bn=(Pf-100000)*0.075+Bn

  10. if 200000<Pf<=400000:
  11.     Bn=100000*0.1+100000*0.075
  12.     Bn=(Pf-200000)*0.05+Bn

  13. if 400000<Pf<=600000:
  14.     Bn=100000*0.1+100000*0.075+200000*0.05
  15.     Bn=(Pf-400000)*0.03+Bn

  16. if 600000<Pf<=1000000:
  17.     Bn=100000*0.1+100000*0.075+200000*0.05+200000*0.03
  18.     Bn=(Pf-600000)*0.015+Bn

  19. if 1000000<Pf:
  20.     Bn=100000*0.1+100000*0.075+200000*0.05+200000*0.03+400000*0.015
  21.     Bn=(Pf-1000000)*0.01+Bn

  22. print('应发奖金为:',Bn)
复制代码


---------------------------------------------------------------------------
看了前几楼的代码,挺有意思的,首先是@solomonxian的,类似的东西以后可以考虑使用两个数组。
还有就是@余欲渔这个了,用这个建立向函数这种方法,看起来很舒服,还有那个try的用法,以前一直对要求输入的数据类型没有办法,这个可以用了!
收获颇丰!!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-23 02:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表