Python Object-Oriented Python Instant Objects __init__

Bakang Elliot Simane
Bakang Elliot Simane
4,277 Points

help me

cant pass this

first_class.py
class Student:
    name = "elliot"

    def __init__("elliot",**kwargs  ):
        self.name = name
    for values, keys in kwargs.items():
        setattr(self, values, keys)

    def praise(self):
        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 grade > 50:
            return self.praise()
        return self.reassurance()

1 Answer

Steven Parker
Steven Parker
176,294 Points

Here's a few hints:

  • methods should have "self" as the first parameter
  • methods cannot have literal strings as parameters
  • this method references "name" but it's not listed as a parameter
  • anything that is part of a method must be indented more than the "def" line