From ea70d6823869f57fa9824867db79373143be1e8a Mon Sep 17 00:00:00 2001 From: YChen099 Date: Mon, 25 Nov 2024 19:14:46 -0500 Subject: [PATCH 1/2] Adding EBike.py --- EBike.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 EBike.py diff --git a/EBike.py b/EBike.py new file mode 100644 index 0000000..d4b29ef --- /dev/null +++ b/EBike.py @@ -0,0 +1,22 @@ +from Vehicle import Vehicle + +class EBike(Vehicle): + def __init__(self, brand, model, year): + super().__init__(brand, model, year) + + def display_info(self): + """Override parent class parameters for EBike""" + return f"EBike: {self.brand} {self.model}, {self.year}" + + def battery(self, capacity): + """Specific implementation for EBike.""" + self.__max_charge = capacity + print(f"Your max charge is {max_charge}") + + def charged(self): + return "Fully charged" + + def battery_usage(self, miles): + """Specific implementation for EBike.""" + remaining = self.__max_charge - (miles * 5) + print (f"You have {remaining} power remaining after riding for {miles} miles.") From 05fa0d5b913720af8779c17169f6e4bcbb790737 Mon Sep 17 00:00:00 2001 From: YChen099 Date: Mon, 2 Dec 2024 18:09:00 -0500 Subject: [PATCH 2/2] updating Ebike.py --- EBike.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/EBike.py b/EBike.py index d4b29ef..62726f2 100644 --- a/EBike.py +++ b/EBike.py @@ -1,22 +1,22 @@ from Vehicle import Vehicle class EBike(Vehicle): - def __init__(self, brand, model, year): + def __init__(self, brand, model, year, capacity): super().__init__(brand, model, year) + self.__battery = capacity def display_info(self): """Override parent class parameters for EBike""" return f"EBike: {self.brand} {self.model}, {self.year}" - def battery(self, capacity): + def battery(self): """Specific implementation for EBike.""" - self.__max_charge = capacity - print(f"Your max charge is {max_charge}") + print (f"Your max charge is at: {self.__battery}") def charged(self): return "Fully charged" def battery_usage(self, miles): """Specific implementation for EBike.""" - remaining = self.__max_charge - (miles * 5) + remaining = self.__battery - (miles * 5) print (f"You have {remaining} power remaining after riding for {miles} miles.")