plane-tickets Exercise - Solution
This pull request contains a full implementation of the “Conda Airlines” exercise from the Exercism Python track.
Implemented Functions
generate_seat_letters(number)
: Yields seat letters from A to D in loop.generate_seats(number)
: Yields seat numbers like1A
,1B
…, skipping row 13.assign_seats(passengers)
: Assigns a seat to each passenger in order.generate_codes(seat_numbers, flight_id)
: Generates unique 12-character ticket codes.
Tests
All 8 test cases pass with pytest
:
$ pytest generators_test.py
============================= test session starts =============================
platform linux -- Python 3.11.2, pytest-7.2.1
collected 8 items
generators_test.py ........ [100%]
============================== 8 passed in 0.02s ==============================