题目:

•企业发放的奖金根据利润提成。

•利润(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,求应发放奖金总数?

解题思路:关键在于提取利润阶梯

代码:

profit = int(input('输入利润(I):'))
bonus = 0
thresholds = [100000, 100000, 200000, 200000, 400000]
rates = [0.1, 0.075, 0.05, 0.03, 0.015, 0.01]
for i, threshold in enumerate(thresholds):if profit <= threshold:bonus += profit * rates[i]profit = 0breakelse:bonus += threshold * rates[i]profit -= threshold
bonus += profit * rates[-1]
print('应发放奖金总数:', bonus)

视频教程:

Python入门100题之002:个税计算

Python入门100题之002:个税计算相关推荐

  1. Python入门100题 | 第002题

    前言: ✔ 运行环境:python3

  2. Python入门100题 | 第080题

    前言:

  3. Python入门100题 | 第079题

    前言:

  4. Python入门100题 | 第078题

    前言:

  5. Python入门100题 | 第077题

    前言:

  6. Python入门100题 | 第076题

    前言:

  7. Python入门100题 | 第075题

    前言:

  8. Python入门100题 | 第074题

    前言:

  9. Python入门100题 | 第073题

    前言:

最新文章

  1. Java垃圾回收之老年代垃圾收集器
  2. STL之hashtable源代码剖析
  3. java父进程获取子进程异常_如何在perl的父进程中获取死亡的子进程的PID?
  4. 【Linux】一步一步学Linux——newgrp命令(91)
  5. A*B问题(信息学奥赛一本通-T1036)
  6. 极简风海报作品合集|过目不忘的海报大片,越看越过瘾
  7. 水起泡器行业调研报告 - 市场现状分析与发展前景预测
  8. 2020年java最新招聘_2021年北京Java 工程师招聘-北京Java 工程师招聘求职信息-拉勾招聘...
  9. 使用springMVC搭建后台,想实现拦截所有后缀的请求,怎么办
  10. 我的第一个C语言:用点阵显示出我的名字拼音首字母。
  11. 计算机提示无法识别优盘,插入U盘显示无法识别怎么办
  12. 一台计算机安装几个操作系统,电脑装3个系统-一台电脑可以安装几个操作系统?...
  13. SonarQube速查手册
  14. 【C++】(九)作用域、生命期、头文件和工程文件
  15. Android OpenGL ES 3.0 粒子特效
  16. 【Chrome 调试技巧】教你一步不用安装插件就可以完成--电脑页面截图
  17. 机器人导航(仿真)(三)——路径规划(更新中)
  18. XBee zigbee 使用指南--- XBee模块输入和输出
  19. 手机游戏毕业设计论文
  20. oracle sql%rowcount 返回影响行数

热门文章

  1. el-date-picker 默认显示上个月
  2. 微信 html5 识别手写签名,html5 canvas做手写签名,该如何解决
  3. 微信小程序canvas实现简易手写签名版(uni-app)
  4. ffserver + hls
  5. 三菱支持c语言的plc,三菱plc编程用什么语言比较好?三菱编程语言的特点
  6. weblogic之CVE-2016-0638反序列化分析
  7. 如何让带AV接口的复古老彩电活在当下
  8. 达梦数据库备份过程中的报错处理
  9. Win7纯净版系统镜像64位介绍
  10. 并发知识体系大全:抖音Java后端123面开挂,图文详解!