TutorSyntax | 100 Python Coding Challenges | Chapter 3 Code Pack

10 tested example solutions: solutions/ch21_solution.py through solutions/ch30_solution.py
4 intentionally incomplete or faulty starter files: starter/ch24_starter.py, ch28_starter.py, ch29_starter.py, ch30_starter.py

IMPORTANT: ch28_starter.py contains an intentional infinite loop. Do not run it unchanged; inspect and fix the counter first. If you run an endless loop by accident, interrupt it with Ctrl+C or your IDE's Stop button.

Programs work in Python 3. No external packages or internet connection needed.

Solutions are examples, not the only valid answers. Attempt your own code first, run the book's tests, and compare solutions afterwards. Enter integers or decimals as specified in the printed tasks. Input-validation beyond each challenge's requirements is an extension.

Editorial test run: 31 successful input/output checks across ten complete solutions.
