Advertisement
Guest User

Untitled

a guest
Jul 28th, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.46 KB | None | 0 0
  1. class SchoolMember(object):
  2.     '''Представляет любого человека в школе.'''
  3.     def __init__(self, name, age):
  4.         self.name = name
  5.         self.age = age
  6.         print('(Создан SchoolMember: {0})'.format(self.name))
  7.     def tell(self):
  8.         '''Вывести информацию.'''
  9.         print('Имя:"{0}" Возраст:"{1}"'.format(self.name, self.age), end=" ")
  10.  
  11. class Teacher(SchoolMember):
  12.     '''Представляет преподавателя.'''
  13.     def __init__(self, name, age, salary):
  14.         SchoolMember.__init__(self, name, age)
  15.         self.salary = salary
  16.         print('(Создан Teacher: {0})'.format(self.name))
  17.     def tell(self):
  18.         SchoolMember.tell(self)
  19.         print('Зарплата: "{0:d}"'.format(self.salary))
  20.  
  21. class Student(SchoolMember):
  22.     '''Представляет студента.'''
  23.     def __init__(self, name, age, marks):
  24.         SchoolMember.__init__(self, name, age)
  25.         self.marks = marks
  26.         print('(Создан Student: {0})'.format(self.name))
  27.     def tell(self):
  28.         SchoolMember.tell(self)
  29.         print('Оценки: "{0:d}"'.format(self.marks))
  30.  
  31. t = Teacher('Mrs. Shrividya', 40, 30000)
  32. s = Student('Swaroop', 25, 75)
  33. print() # печатает пустую строку
  34. members = [t, s]
  35. for member in members:
  36.     member.tell() # работает как для преподавателя, так и для студента
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement