Python Object-Oriented Python Instant Objects Method Interactivity

Dominik Oppelt
Dominik Oppelt
1,501 Points

classes and if

What is wrong here?

first_class.py
class Student:
    name = "Dominik"
    grade = 55

    def praise(self) -> object:
        return "You inspire me, {}".format(self.name)

    def reassurance(self):
        return "Chin up, {}. You'll get it next time!".format(self.name)

    def feedback(self, grade):
        if 50 <= grade:
            print(self.reassurance())
        else:
            print(self.praise())

student = Student()

print(student.feedback(40))

1 Answer

Scott Bailey
Scott Bailey
13,168 Points
    def feedback(self, grade):
        if grade <= 50:
            return self.reassurance()
        else:
            return self.praise()

The challenge is only asking you to return not to print - the above code passed the challenge. Other than that good work!