Advertisement
DestBro

Simple DataBase Python

Nov 27th, 2017
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.71 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. class Person:
  3.     def __init__(self, name, job=None, pay=0):
  4.         self.name = name
  5.         self.job = job
  6.         self.pay = pay
  7.  
  8.     def lastName(self):
  9.         return self.name.split()[-1]
  10.  
  11.     def giveRaise(self, percent):
  12.         self.pay = int(self.pay * (1 + percent))
  13.  
  14.     def __str__(self):
  15.         return '[Person: %s, %s]' % (self.name, self.pay)
  16.  
  17.  
  18. class Manager(Person):
  19.     def __init__(self, name, pay):
  20.         Person.__init__(self, name, 'mgr', pay)
  21.  
  22.     def giveRaise(self, percent, bonus=100):
  23.         Person.giveRaise(self, percent + bonus)
  24.  
  25. ivan = Person('Иван Petrov')
  26. john = Person('John Sidorov', job='dev', pay=100000)
  27. print(ivan)
  28. print(john)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement