问:

【基础题】:

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

【提高题】:

一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该数是多少?

答:

【基础题】

bonus1 = 100000 * 0.1
bonus2 = bonus1 + 100000 * 0.500075
bonus4 = bonus2 + 200000 * 0.5
bonus6 = bonus4 + 200000 * 0.3
bonus10 = bonus6 + 400000 * 0.15 i = int(input('input gain:\n'))
if i <= 100000:
bonus = i * 0.1
elif i <= 200000:
bonus = bonus1 + (i - 100000) * 0.075
elif i <= 400000:
bonus = bonus2 + (i - 200000) * 0.05
elif i <= 600000:
bonus = bonus4 + (i - 400000) * 0.03
elif i <= 1000000:
bonus = bonus6 + (i - 600000) * 0.015
else:
bonus = bonus10 + (i - 1000000) * 0.01
print('bonus = ', bonus)

【提高题】

import math
for i in range(10000):
n1 = math.sqrt(i + 100)
n2 = math.sqrt(i + 268)
if n1 == int(n1) and n2 == int(n2):
print(i)

输出结果:

21
261
1581

最新文章

  1. Oracle学习笔记十二 子程序(存储过程、自定函数)和程序包
  2. 初入水:vector
  3. 编译hadoop遇到maven timeout
  4. MSSQL系统表常用操作
  5. poj 1741 树的分治
  6. mysql 断电 启动不了 start: Job failed to start
  7. 前端自动生成/加载CSS
  8. SPI协议总结
  9. js-String
  10. 自定义radio图标
  11. Linux 配置tomcat遇见的若干问题
  12. ViewPager滑动标签-PagerSlidingTabStrip的使用
  13. Apriori算法第二篇----详细分析和代码实现
  14. MapReduce shuffle过程剖析及调优
  15. SpringMVC成员变量并发状态下使用测试
  16. mySLQ数据库 练习题
  17. 【RF库XML测试】Get Element Text
  18. 2018-2019 20165226 Exp7 网络欺诈防范
  19. (转)解决点击a标签返回页面顶部的问题
  20. Java并发--并发容器之CopyOnWriteArrayList

热门文章

  1. Console程序下监控EFCore生成的SQL语句!
  2. python 排序 桶排序
  3. JS的数组进行切片slice
  4. VS Code如何在浏览器中打开Html文件?
  5. GeoIP的使用-C语言版
  6. Memcache内存缓存框架
  7. springboot常用方法手记
  8. webuploader大文件分片,多线程总结
  9. error: Libtool library used but &#39;LIBTOOL&#39; is undefined
  10. 12-cmake语法-内部变量-系统信息