Python Object-Oriented Python Instant Objects Master Class

Kito Middleton
Kito Middleton
3,340 Points

What am i missing? Seems to be working in workspace..

I really have no idea what i could be missing..
class RaceCar:
    laps = 0

    def __init__(self, color, fuel_remaining, laps, **kwargs):

        self.color = color
        self.fuel_remaining = fuel_remaining
        self.laps = laps

        for key, value in kwargs.items():
            setattr(self, key, value)

    def run_lap(self, length):
        self.laps += 1
        self.fuel_remaining -= (length * 0.125)

1 Answer

Chris Freeman
Chris Freeman
Treehouse Moderator 59,511 Points

You are very close. The __init__ method parameter laps needs a default value, otherwise it becomes a required parameter and the first task fails.

Post back if you need more help. Good luck!!!