-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcar.py
More file actions
30 lines (24 loc) · 774 Bytes
/
car.py
File metadata and controls
30 lines (24 loc) · 774 Bytes
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
class Car():
""" CAR CLASS """
def __init__(self,make,model,year,odometer=0):
""" CLASS CONSTRUCTOR """
self.make = make
self.model = model
self.year = year
self.odometer = odometer
def get_description(self):
""" GET CAR DESCRIPTION """
long_name = str(self.year) + " " + self.make.title() +" " + self.model.title()
return long_name.title()
def read_odometer(self):
""" READ CAR ODOMETER """
print("This car has " + str(self.odometer) + " miles on it")
def update_odometer(self,mileage):
""" UPDATE ODOMETER MILES """
if self.odometer <= mileage:
self.odometer = mileage
else:
print("You can't rollback the odometer")
def increment_odometer(self,miles):
""" INCREMENT ODOMETER WITH A VALUE """
self.odometer += miles