From c696b4d6ded69074cd08c51b91eabeaeac5823ac Mon Sep 17 00:00:00 2001 From: standenboy Date: Mon, 18 Mar 2024 13:21:36 +0000 Subject: did homework --- comp/hw/114/1.py | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 comp/hw/114/1.py (limited to 'comp/hw/114/1.py') diff --git a/comp/hw/114/1.py b/comp/hw/114/1.py new file mode 100644 index 0000000..8abeb3f --- /dev/null +++ b/comp/hw/114/1.py @@ -0,0 +1,42 @@ +class vehicle: + def __init__(self, name, max_speed, miles): + self.__name = name + self.__max_speed = max_speed + self.__miles = miles + + def get_name(self): + return self.__name + + def get_max_speed(self): + return self.__max_speed + + def get_miles(self): + return self.__miles + + def display_info(self): + print(f"{self.__name}, {self.__max_speed}, {self.__miles}") + + +class bus(vehicle): + def __init__(self, name, max_speed, miles, capacity): + super().__init__(name, max_speed, miles) + self.__capacity = capacity + + def get_capacity(self): + return self.__capacity + + def set_capacity(self, new): + self.__capacity = new + + def display_info(self): + print(f"{super().get_name()}, {super().get_max_speed()}, {super().get_miles()}, {self.__capacity}") + + +car1 = vehicle("car", 137, 55) + +bus = bus("bussy", 80, 10, 0) +bus.set_capacity(80) + +car1.display_info() +bus.display_info() + -- cgit v1.2.3