|
发表于 2017-4-19 14:24:52
|
显示全部楼层
- class Bonus:
- def __init__(self,n):
- self.bonus=0
- if n<=10:
- self.bonus=self.bonus10(n)
- elif n>10 and n<=20:
- self.bonus=self.bonus10And20(n)
- elif n>20 and n<=40:
- self.bonus=self.bonus20And40(n)
- elif n>40 and n<=60:
- self.bonus=self.bonus40And60(n)
- elif n>60 and n<=100:
- self.bonus=self.bonus60And100(n)
- elif n>100:
- self.bonus=self.bonus100(n)
- def bonus10(self,n=10):
- return n*0.1
- def bonus10And20(self,n=20):
- num= (n-10)*0.075+self.bonus10()
- return num
-
- def bonus20And40(self,n=40):
- num=(n-20)*0.05 + self.bonus10And20()
- return num
-
- def bonus40And60(self,n=60):
- num=(n-40)*0.03 + self.bonus20And40()
- return num
-
- def bonus60And100(self,n=100):
- num=(n-60)*0.015 + self.bonus40And60()
- return num
-
- def bonus100(self,n):
- num=(n-100) * 0.01 + self.bonus60And100()
- return num
- def getBonus(self):
- return self.bonus
复制代码 |
评分
-
查看全部评分
|