12311k

Untitled

Feb 4th, 2020
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. class Human:
  2. def __init__(self, name):
  3. self.name = name
  4.  
  5. # ответ по умолчанию для всех одинаковый, можно
  6. # доверить его родительскому классу
  7. def answer_question(self, question):
  8. print('Очень интересный вопрос! Не знаю.')
  9.  
  10.  
  11. class Student(Human):
  12. def ask_question(self, someone, question):
  13. # напечатайте на экран вопрос в нужном формате
  14. print(f'{someone.name}, {question}')
  15. someone.answer_question() # запросите ответ на вопрос у someone
  16.  
  17. print() # этот print выводит разделительную пустую строку
  18.  
  19.  
  20. class Curator(Human):
  21. def answer_question(self, question):
  22. if question == 'мне грустненько, что делать?':
  23. print(f'Держись, всё получится. Хочешь видео с котиками?')# здесь нужно проверить, пришёл куратору знакомый вопрос или нет
  24. # если да - ответить на него
  25. else:
  26. super().answer_question(question)# если нет - вызвать метод answer_question() у родительского класса
  27.  
  28. class Mentor(Human):
  29. def answer_question(self, question):
  30. if question == 'мне грустненько, что делать?':
  31. print(f'Отдохни и возвращайся с вопросами по теории.')
  32. elif question == 'как устроиться на работу питонистом?':
  33. print('Сейчас расскажу.')
  34. else:
  35. super().answer_question(question)
  36.  
  37. class CodeReviewer(Human):
  38. def answer_question(self, question):
  39. if question == 'что не так с моим проектом?':
  40. print(f'О, вопрос про проект, это я люблю.')
  41. else:
  42. super().answer_question(question)
Advertisement
Add Comment
Please, Sign In to add comment