Python【每日一问】20
2024-08-31 13:53:14
问:
【基础题】:
企业发放的奖金根据利润提成。利润(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
最新文章
- Oracle学习笔记十二 子程序(存储过程、自定函数)和程序包
- 初入水:vector
- 编译hadoop遇到maven timeout
- MSSQL系统表常用操作
- poj 1741 树的分治
- mysql 断电 启动不了 start: Job failed to start
- 前端自动生成/加载CSS
- SPI协议总结
- js-String
- 自定义radio图标
- Linux 配置tomcat遇见的若干问题
- ViewPager滑动标签-PagerSlidingTabStrip的使用
- Apriori算法第二篇----详细分析和代码实现
- MapReduce shuffle过程剖析及调优
- SpringMVC成员变量并发状态下使用测试
- mySLQ数据库 练习题
- 【RF库XML测试】Get Element Text
- 2018-2019 20165226 Exp7 网络欺诈防范
- (转)解决点击a标签返回页面顶部的问题
- Java并发--并发容器之CopyOnWriteArrayList