当前位置:首页 » 编程语言 » python算法编程题

python算法编程题

发布时间: 2023-07-06 03:31:23

A. python算法编程

1题:

Staff.txt员工信息单
14000
25000
36000
47000
57000
68000
710000
812000
915000
1020000

运行脚本
#!/usr/bin/envpython

classTax:
def__init__(self,name,wage):
self.name=name
self.wage=float(wage)
deftax(self):
ifself.wage<=3000:
printself.name,'taxis0'
elifself.wage<=6000:
printself.name,'taxis',self.wage*0.05
elifself.wage<=10000:
printself.name,'taxis',self.wage*0.10
elifself.wage<=20000:
printself.name,'taxis',self.wage*0.20
elifself.wage<=100000:
printself.name,'taxis',self.wage*0.40
else:
printself.name,'taxis',self.wage*0.45

withopen('Staff.txt')asf:
d=f.readlines()
foriind:
count=Tax(i.split()[0],i.split()[1])
count.tax()

执行结果:
1taxis200.0
2taxis250.0
3taxis300.0
4taxis700.0
5taxis700.0
6taxis800.0
7taxis1000.0
8taxis2400.0
9taxis3000.0
10taxis4000.0


2题:

#!/usr/bin/envpython

printfilter(lambdax:x%3==0andx%5!=0,range(1000))


3题:

#!/usr/bin/envpython

sum1=0
count=6
defheight(x):
ifx==1orx==2:
return10
returnfloat(height(x-1))/2
foriinrange(1,count+1):
sum1+=height(int(i))
printsum1


4题:

#!/usr/bin/envpython

sum1=0
count=6
defheight(x):
ifx==10:
return0
return(height(x+1)+1)*2

printheight(0)
热点内容
scratch少儿编程课程 发布:2025-04-16 17:11:44 浏览:642
荣耀x10从哪里设置密码 发布:2025-04-16 17:11:43 浏览:368
java从入门到精通视频 发布:2025-04-16 17:11:43 浏览:89
php微信接口教程 发布:2025-04-16 17:07:30 浏览:311
android实现阴影 发布:2025-04-16 16:50:08 浏览:794
粉笔直播课缓存 发布:2025-04-16 16:31:21 浏览:346
机顶盒都有什么配置 发布:2025-04-16 16:24:37 浏览:213
编写手游反编译都需要学习什么 发布:2025-04-16 16:19:36 浏览:818
proteus编译文件位置 发布:2025-04-16 16:18:44 浏览:369
土压缩的本质 发布:2025-04-16 16:13:21 浏览:594