-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathVehicle.py
More file actions
77 lines (55 loc) · 2.02 KB
/
Vehicle.py
File metadata and controls
77 lines (55 loc) · 2.02 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
73
74
75
76
77
# Defining the number of passengers and fare depending on the type of vehicle
class Vehicle:
def __init__(self, name, mileage,capacity):
self.name = name
self.mileage = mileage
self.capacity = capacity
def seating_capacity(self, capacity):
return f"The seating capacity of a {self.name} is {capacity} passengers"
class Bus(Vehicle):
# assign default value to capacity
def seating_capacity(self, capacity=50):
return super().seating_capacity(capacity=50)
School_bus = Bus("School Isuzu Bus", 10, 50)
print(School_bus.seating_capacity())
class Vehicle:
def __init__(self, name, mileage,capacity):
self.name = name
self.mileage = mileage
self.capacity = capacity
def seating_capacity(self, capacity):
return f"The seating capacity of a {self.name} is {capacity} passengers"
class Van(Vehicle):
# assign default value to capacity
def seating_capacity(self, capacity=20):
return super().seating_capacity(capacity=20)
School_van = Van("School Nissan Van", 20, 20)
print(School_van.seating_capacity())
class Vehicle:
def __init__(self, name, mileage, capacity):
self.name = name
self.mileage = mileage
self.capacity = capacity
def fare(self):
return self.capacity * 200
class Bus(Vehicle):
def fare(self):
amount = super().fare()
amount += amount * 15 / 100
return amount
School_bus = Bus("School Isuzu Bus", 10, 50)
print("Total Bus fare is:", School_bus.fare())
class Vehicle:
def __init__(self, name, mileage, capacity):
self.name = name
self.mileage = mileage
self.capacity = capacity
def fare(self):
return self.capacity * 200
class Van(Vehicle):
def fare(self):
amount = super().fare()
amount += amount * 10 / 100
return amount
School_van = Van("School Nissan Van", 20, 20)
print("Total Van fare is:", School_van.fare())