TutorSyntax | 100 Python Coding Challenges | Chapter 5 Code Pack

10 verified example solutions: solutions/ch41_solution.py to ch50_solution.py.
4 starter programs: starter/ch42_starter.py, ch44_starter.py, ch47_starter.py and ch50_starter.py.

WARNING: starter/ch42_starter.py may raise ValueError when removing a missing item.
starter/ch44_starter.py selects the wrong winner; starter/ch47_starter.py allows duplicates.
starter/ch50_starter.py has an off-by-one indexing bug and can raise IndexError.
All faults are deliberate teaching exercises. Do not use them as completed examples.

Exercises are self-contained in the printed book. Downloads are optional.
Python 3, standard library only. Solutions are examples rather than the only valid answers.
Data in these examples is fictitious.

Verification: 40 scripted input/output test cases passed across ten complete solution programs.
