-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
72 lines (51 loc) · 1.29 KB
/
Copy pathmain.py
File metadata and controls
72 lines (51 loc) · 1.29 KB
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
from base_car import Car
from fancy_car import FancyCar
from fast_car import FastCar
from slow_car import SlowCar
def main():
fast_car = FastCar()
slow_car = SlowCar()
fancy_car = FancyCar()
# fast_car.race()
# slow_car.race()
# fancy_car.race()
#race events described in problem statement
fast_car.turn_on()
slow_car.turn_on()
fancy_car.turn_on()
fast_car.headlights(True)
fancy_car.headlights(True)
fast_car.gas(11)
slow_car.gas(11)
fancy_car.gas(11)
fast_car.drive(30)
slow_car.drive(30)
fancy_car.drive(30)
fancy_car.brake(5)
fancy_car.drive(3)
slow_car.brake(6)
fancy_car.fullstop()
fancy_car.gearchange("Reverse")
fancy_car.gas(20)
fancy_car.drive(30)
slow_car.fullstop()
slow_car.turn_off()
fancy_car.headlights(False)
fast_car.drive(30)
fast_car.gas(20)
fast_car.drive(60)
print("Fast Car Dashboard")
fast_car.check_dashboard()
print("Slow Car Dashboard")
slow_car.check_dashboard()
print("Fancy Car Dashboard")
fancy_car.check_dashboard()
fancy_car.horn()
fancy_car.horn()
slow_car.turn_on()
slow_car.headlights(True)
slow_car.gas(4)
slow_car.drive(2000)
print("Slow Car Dashboard")
slow_car.check_dashboard()
main()