當前位置:首頁 » 編程語言 » 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)
熱點內容
sql能力 發布:2025-02-09 10:43:50 瀏覽:982
編譯framework 發布:2025-02-09 10:42:11 瀏覽:382
五子棋對戰演算法 發布:2025-02-09 10:12:19 瀏覽:713
php樹菜單 發布:2025-02-09 10:04:10 瀏覽:360
linux保存ip 發布:2025-02-09 10:04:10 瀏覽:24
四川霜狼伺服器怎麼樣 發布:2025-02-09 10:02:44 瀏覽:146
Vs中h編譯選項是灰的 發布:2025-02-09 10:01:59 瀏覽:558
安卓43怎麼升級44 發布:2025-02-09 09:51:33 瀏覽:464
美國雲伺服器快還是香港快 發布:2025-02-09 09:34:33 瀏覽:989
怎麼解壓qq文件 發布:2025-02-09 09:18:14 瀏覽:581