it shows this error=It looks like you didn't update the condition of my_car to 'like new'.
this code doesn't update condition through drive_car method of ElectricCar class instead it updates condition through drive_car method from Car class
what should i do to fix??
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 %s %s with %s MPG." %(self.color, self.model, self.mpg) def drive_car(self): self.condition = "used" class ElectricCar(Car): def __init__(self, model, color, mpg, battery_type): super(ElectricCar,self).__init__(model,color,mpg) self.battery_type=battery_type def drive_car(self): self.condition="like new" my_car = ElectricCar("BMW", "silver", 150, "molten salt") print my_car.condition my_car.drive_car() print my_car.condition