44def generate_seat_letters (number ):
55 """Generate a series of letters for airline seats.
66
7- :param number: int - total number of seat letters to be generated.
8- :return: generator - generator that yields seat letters.
7+ Parameters:
8+ number (int): Total number of seat letters to be generated .
99
10- Seat letters are generated from A to D.
11- After D it should start again with A .
10+ Returns:
11+ generator: A generator that yields seat letters .
1212
13- Example: A, B, C, D
13+ Note:
14+ Seat letters are generated from A to D.
15+ After D the sequence starts again with A.
16+ For example: A, B, C, D, A, B
1417
1518 """
1619
@@ -20,17 +23,18 @@ def generate_seat_letters(number):
2023def generate_seats (number ):
2124 """Generate a series of identifiers for airline seats.
2225
23- :param number: int - total number of seats to be generated.
24- :return: generator - generator that yields seat numbers .
26+ Parameters:
27+ number (int): The total number of seats to be generated .
2528
26- A seat number consists of the row number and the seat letter.
29+ Returns:
30+ generator: A generator that yields seat numbers.
2731
28- There is no row 13.
29- Each row has 4 seats.
32+ Note:
33+ A seat number consists of the row number and the seat letter.
34+ There is no row 13, and each row has 4 seats.
3035
31- Seats should be sorted from low to high.
32-
33- Example: 3C, 3D, 4A, 4B
36+ Seats should be sorted from low to high.
37+ For exampl: 3C, 3D, 4A, 4B
3438
3539 """
3640
@@ -39,10 +43,12 @@ def generate_seats(number):
3943def assign_seats (passengers ):
4044 """Assign seats to passengers.
4145
42- :param passengers: list[str] - a list of strings containing names of passengers.
43- :return: dict - with the names of the passengers as keys and seat numbers as values .
46+ Parameters:
47+ passengers (list[str]): A list of strings containing names of passengers .
4448
45- Example output: {"Adele": "1A", "Björk": "1B"}
49+ Returns:
50+ dict: With passenger names as keys and seat numbers as values.
51+ Example output: {"Adele": "1A", "Björk": "1B"}
4652
4753 """
4854
@@ -51,9 +57,12 @@ def assign_seats(passengers):
5157def generate_codes (seat_numbers , flight_id ):
5258 """Generate codes for a ticket.
5359
54- :param seat_numbers: list[str] - list of seat numbers.
55- :param flight_id: str - string containing the flight identifier.
56- :return: generator - generator that yields 12 character long ticket codes.
60+ Parameters:
61+ seat_numbers (list[str]): A list of seat numbers.
62+ flight_id (str): A string containing the flight identifier.
63+
64+ Returns:
65+ generator: A generator that yields 12 character long ticket codes.
5766
5867 """
5968
0 commit comments