def __init__(self): self.model_year = 0 self.purchase_price = 0 self.current_value = 0 def calc_current_value(self, current_year): depreciation_rate = 0.15 car_age = current_year -
I need help fixing a python code, so that it can display the output in the image below.
:
class Car:
def __init__(self):
self.model_year = 0
self.purchase_price = 0
self.current_value = 0
def calc_current_value(self, current_year):
depreciation_rate = 0.15
car_age = current_year - self.model_year
self.current_value = round(self.purchase_price * (1 - depreciation_rate) ** car_age)
def print_info(self):
print("Car's information:")
print(" Model year:","$", self.model_year)
print(" Purchase price:", self.purchase_price)
print(" Current value:", self.current_value)
#main Program
if __name__ == "__main__":
car1 = Car()
model_year = int(input())
purchase_price = int(input())
current_year = int(input())
car1.model_year = model_year
car1.purchase_price = purchase_price
car1.calc_current_value(current_year)
car1.print_info()
Step by step
Solved in 4 steps with 2 images