博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python实例二
阅读量:5039 次
发布时间:2019-06-12

本文共 1525 字,大约阅读时间需要 5 分钟。

https://www.cnblogs.com/evablogs/p/6754974.html

 

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

程序分析:

利润(单位:万) 奖金
I<=10 I*10%
10<I<20 10*10%+(I-10)*7.5%
20<I<40 10*10%+10*7.5%+(I-20)*5%
40<I<60 10*(10%+7.5%+2*5%)+(I-40)*3%
60<I<100 10*(10%+7.5%+2*5%+2*3%)+(I-60)*1.5%
>100 10*(10%+7.5%+2*5%+2*3%+4*1.5%)+(I-100)*1%
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
def 
rate(I):
    
if 
I<
=
10
:
        
s
=
I
*
0.1
    
elif 
I<
=
20
:
        
s
=
10
*
0.1
+
(I
-
10
)
*
0.075
    
elif 
I<
=
40
:
        
s
=
10
*
0.1
+
10
*
0.075
+
(I
-
20
)
*
0.05
    
elif 
I<
60
:
        
s
=
10
*
(
0.1
+
0.075
+
2
*
0.05
)
+
(I
-
40
)
*
0.03
    
elif 
I<
100
:
        
s
=
10
*
(
0.1
+
0.075
+
2
*
0.05
+
2
*
0.03
)
+
(I
-
60
)
*
0.015
    
else
:
        
s
=
10
*
(
0.1
+
0.075
+
2
*
0.05
+
2
*
0.03
+
4
*
0.015
)
+
(I
-
100
)
*
0.01
    
return 
s
 
>>> rate(
int
(
raw_input
(
'请输出利润I:单位(万)'
)))
请输出利润I:单位(万)
12
1.15
>>> rate(
int
(
raw_input
(
'请输出利润I:单位(万)'
)))
请输出利润I:单位(万)
120
4.15

 网上答案:

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/python
# -*- coding: UTF-8 -*-
  
= 
int
(
raw_input
(
'净利润:'
))
arr 
= 
[
1000000
,
600000
,
400000
,
200000
,
100000
,
0
]
rat 
= 
[
0.01
,
0.015
,
0.03
,
0.05
,
0.075
,
0.1
]
= 
0
for 
idx 
in 
range
(
0
,
6
):
    
if 
i>arr[idx]:
        
r
+
=
(i
-
arr[idx])
*
rat[idx]
        
print 
(i
-
arr[idx])
*
rat[idx]
        
i
=
arr[idx]
print 
r

 输出:

1
2
3
4
净利润:
120000
1500.0
10000.0
11500.0

 

转载于:https://www.cnblogs.com/yuer20180726/p/10790234.html

你可能感兴趣的文章
elasticsearch的安装
查看>>
__next__()
查看>>
爬取:中国大学排名
查看>>
聊天室(C++客户端+Pyhton服务器)_1.框架搭设
查看>>
UpdatePanel 内控件 更新“外的”控件【转】
查看>>
mybatis中&gt;=和&lt;=的实现方式
查看>>
Python面向对象03/继承
查看>>
java序列化和反序列化
查看>>
绝对定位
查看>>
flink源码编译(windows环境)
查看>>
dpkg 删除 百度网盘 程序
查看>>
服务器nginx安装
查看>>
std::nothrow
查看>>
rest-framework 分页器
查看>>
JQuery(一)安装&选择器 样式篇
查看>>
浏览器的DNS缓存查看和清除
查看>>
浏览器跨域问题
查看>>
HTML5 input控件 placeholder属性
查看>>
使用JAVA如何对图片进行格式检查以及安全检查处理
查看>>
html5实现移动端下拉刷新(原理和代码)
查看>>