Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Human:
- def __init__(self, name):
- self.name = name
- # ответ по умолчанию для всех одинаковый, можно
- # доверить его родительскому классу
- def answer_question(self, question):
- print('Очень интересный вопрос! Не знаю.')
- class Student(Human):
- def ask_question(self, someone, question):
- # напечатайте на экран вопрос в нужном формате
- print(f'{someone.name}, {question}')
- someone.answer_question() # запросите ответ на вопрос у someone
- print() # этот print выводит разделительную пустую строку
- class Curator(Human):
- def answer_question(self, question):
- if question == 'мне грустненько, что делать?':
- print(f'Держись, всё получится. Хочешь видео с котиками?')# здесь нужно проверить, пришёл куратору знакомый вопрос или нет
- # если да - ответить на него
- else:
- super().answer_question(question)# если нет - вызвать метод answer_question() у родительского класса
- class Mentor(Human):
- def answer_question(self, question):
- if question == 'мне грустненько, что делать?':
- print(f'Отдохни и возвращайся с вопросами по теории.')
- elif question == 'как устроиться на работу питонистом?':
- print('Сейчас расскажу.')
- else:
- super().answer_question(question)
- class CodeReviewer(Human):
- def answer_question(self, question):
- if question == 'что не так с моим проектом?':
- print(f'О, вопрос про проект, это я люблю.')
- else:
- super().answer_question(question)
Advertisement
Add Comment
Please, Sign In to add comment