1.py (972B)
1 class vehicle: 2 def __init__(self, name, max_speed, miles): 3 self.__name = name 4 self.__max_speed = max_speed 5 self.__miles = miles 6 7 def get_name(self): 8 return self.__name 9 10 def get_max_speed(self): 11 return self.__max_speed 12 13 def get_miles(self): 14 return self.__miles 15 16 def display_info(self): 17 print(f"{self.__name}, {self.__max_speed}, {self.__miles}") 18 19 20 class bus(vehicle): 21 def __init__(self, name, max_speed, miles, capacity): 22 super().__init__(name, max_speed, miles) 23 self.__capacity = capacity 24 25 def get_capacity(self): 26 return self.__capacity 27 28 def set_capacity(self, new): 29 self.__capacity = new 30 31 def display_info(self): 32 print(f"{super().get_name()}, {super().get_max_speed()}, {super().get_miles()}, {self.__capacity}") 33 34 35 car1 = vehicle("car", 137, 55) 36 37 bus = bus("bussy", 80, 10, 0) 38 bus.set_capacity(80) 39 40 car1.display_info() 41 bus.display_info() 42