Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- class Person:
- def __init__(self, name, job=None, pay=0):
- self.name = name
- self.job = job
- self.pay = pay
- def lastName(self):
- return self.name.split()[-1]
- def giveRaise(self, percent):
- self.pay = int(self.pay * (1 + percent))
- def __str__(self):
- return '[Person: %s, %s]' % (self.name, self.pay)
- class Manager(Person):
- def __init__(self, name, pay):
- Person.__init__(self, name, 'mgr', pay)
- def giveRaise(self, percent, bonus=100):
- Person.giveRaise(self, percent + bonus)
- ivan = Person('Иван Petrov')
- john = Person('John Sidorov', job='dev', pay=100000)
- print(ivan)
- print(john)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement