-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpython.py
More file actions
25 lines (23 loc) · 689 Bytes
/
python.py
File metadata and controls
25 lines (23 loc) · 689 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
class Bike(object):
def __init__(self, price, max_speed, miles):
self.price = price
self.max_speed = max_speed
self.miles = 0
def displayInfo(self):
print self.price, self.max_speed, self.miles
return self
def ride(self):
print "Riding"
self.miles += 10
return self
def reverse(self):
print "Reversing"
if self.miles != 0:
self.miles -= 5
return self
ride1 = Bike(0, 0, 0)
ride2 = Bike(0, 0, 0)
ride3 = Bike(0, 0, 0)
ride1.ride().ride().ride().reverse().displayInfo()
ride2.ride().ride().reverse().reverse().displayInfo()
ride3.reverse().reverse().reverse().displayInfo()