-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvehicle.py
42 lines (31 loc) · 1.05 KB
/
vehicle.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# Vehicle Class
class Automobile:
def __init__(self, make, model_id, mileage, price):
self.__make = make
self.__model_id = model_id
self.__mileage = mileage
self.__price = price
def set_make(self, make):
self.__make = make
def set_model_id(self, model_id):
self.__model_id = model_id
def set_mileage(self, mileage):
self.__mileage = mileage
def set_price(self, price):
self.__price = price
def get_make(self):
return self.__make
def get_model_id(self):
return self.__model_id
def get_mileage(self):
return self.__mileage
def get_price(self):
return self.__price
def __str__(self):
result = '\n============================= '+\
'\nMake: ' + self.get_make() + \
'\nModel ID:'+ str(self.get_model_id()) + \
'\nMileage: ' + self.get_mileage() + \
'\nPrice: ' + self.get_price() + \
'\n============================= '
return result