Нужна помощь с кодом python по ООП, как в 23 строке запросить ответ на вопрос у someone?

class Human:
    def __init__(self, name):
        self.name = name
        
        
    # ответ по умолчанию для всех одинаковый, можно
    def answer_question(self, question):
        print('Очень интересный вопрос! Не знаю.')

class Student(Human):
    #  метод ask_question() принимает параметр someone:
    #  это объект, экземпляр класса Curator, Mentor или CodeReviewer,
    #  которому Student задаёт вопрос;
    #  параметр question — это просто строка
    #  имя объекта и текст вопроса задаются при вызове метода ask_question
    def ask_question(self, someone, question):
        super().answer_question(question)
        self.someone = someone

        print(f'{self.name}, {question}')

        # запросите ответ на вопрос у someone

        print()  # этот print выводит разделительную пустую строку

class Curator(Human):
    def answer_question(self, question):
        if question in Curator:
            
        else:
            return answer_question
        # здесь нужно проверить, пришёл куратору знакомый вопрос или нет
        # если да - ответить на него
        # если нет - вызвать метод answer_question() у родительского класса

# объявите и реализуйте классы CodeReviewer и Mentor



student1 = Student('Тимофей')
curator = Curator('Марина')
mentor = Mentor('Ира')
reviewer = CodeReviewer('Евгений')
friend = Human('Виталя')

student1.ask_question(curator, 'мне грустненько, что делать?')
student1.ask_question(mentor, 'мне грустненько, что делать?')
student1.ask_question(reviewer, 'когда каникулы?')
student1.ask_question(reviewer, 'что не так с моим проектом?')
student1.ask_question(friend, 'как устроиться на работу питонистом?')
student1.ask_question(mentor, 'как устроиться работать питонистом?')
  • Вопрос задан
  • 1198 просмотров
Решения вопроса 1
@dzhebrak
someone.answer_question(question)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы