Learn how to identify and fix common mistakes in Python classes with this beginner-friendly exercise. Perfect for understanding constructors, instance variables, and methods.
Below is a Python class with mistakes. Your task is to identify and fix the errors to make the code functional.
Code with Mistakes
class Person:
def __init__(name, age):
name = name
age = age
def greet():
print("Hello, my name is " + self.name)
person1 = Person("Alice", 30)
person1.greet()
Hint:
- Check the parameters of the
__init__method and ensure they are correctly assigned to instance variables usingself.- Verify that the
greetmethod includesselfas a parameter.