Advertisement
UniQuet0p1

Untitled

Oct 13th, 2020
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. """Train Station."""
  2.  
  3. class Passenger:
  4. def __init__(self, passenger_id: str, seat: str):
  5. pass
  6.  
  7. @property
  8. def id(self) -> str:
  9. pass
  10.  
  11. @property
  12. def seat(self) -> str:
  13. pass
  14.  
  15. class Train:
  16. def __init__(self, train_id: str, carriages: int, seats_in_carriage: int):
  17. pass
  18.  
  19. @property
  20. def carriages(self) -> int:
  21. return 0
  22.  
  23. @property
  24. def train_id(self) -> str:
  25. return ""
  26.  
  27. @property
  28. def seats_in_carriage(self) -> int:
  29. return 0
  30.  
  31. def get_seats_in_train(self) -> int:
  32. return 0
  33.  
  34. def get_number_of_passengers(self) -> int:
  35. return 0
  36.  
  37. def get_passengers_in_carriages(self) -> dict:
  38. return {}
  39.  
  40. @train_id.setter
  41. def train_id(self, value: str):
  42. pass
  43.  
  44. @carriages.setter
  45. def carriages(self, value: int):
  46. pass
  47.  
  48. @seats_in_carriage.setter
  49. def seats_in_carriage(self, value: int):
  50. pass
  51.  
  52. def add_passenger(self, passenger: Passenger) -> Passenger:
  53. pass
  54.  
  55. class TrainStation:
  56. def __init__(self, trains: list, passengers: list):
  57. pass
  58.  
  59. def get_station_overview(self) -> list:
  60. return []
  61.  
  62. def get_number_of_passengers(self):
  63. return 0
  64.  
  65. @property
  66. def passengers(self):
  67. return []
  68.  
  69. @passengers.setter
  70. def passengers(self, value_list: list):
  71. pass
  72.  
  73. @property
  74. def trains(self):
  75. pass
  76.  
  77. @trains.setter
  78. def trains(self, value_list: list):
  79. pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement