Oops, try again. It looks like you didn't update the condition of my_car to 'like new'.
I used the same bit of code I used earlier on when I was just trying to change the normal car class, but for some reason (unbeknownst to me) it created a different effect and just printed "new" again.
class Car(object): condition = "new" def __init__(self, model, color, mpg): self.model = model self.color = color self.mpg = mpg def display_car(self): return "This is a " + self.color + " "+ self.model + " with " + str(self.mpg) + " MPG." def drive_car(self): self.condition = "used" class ElectricCar(Car): condition = "new" def __init__(self, model, color, mpg, battery_type): self.model = model self.color = color self.mpg = mpg self.battery_type = battery_type def drive_car(self): condition = "like new" my_car = ElectricCar("DeLorean", "silver", 88, "molten salt") print my_car.condition my_car.drive_car() print my_car.condition