Skip to content

Commit 2ed15de

Browse files
authored
Updated stub docstrings to use Google style. (#4149)
1 parent a8c73ee commit 2ed15de

1 file changed

Lines changed: 28 additions & 19 deletions

File tree

exercises/concept/plane-tickets/generators.py

Lines changed: 28 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,16 @@
44
def 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):
2023
def 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):
3943
def 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):
5157
def 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

Comments
 (0)