Lesson 10 — Python I: reading and running code
Unit II · Computational problem solving

L10_setup_check.py                           student     Setup check before the lesson: Python 3.11+ and file create/write/read/delete, with PASS/FAIL lines.
L10_notes_examples.py                        student     Worked examples used in the lesson notes.
L10_broken_demo.py                           student     NameError example used in the traceback notes.
L10_guided_read.py                           student     A2 guided read: a renovation budget across four phases.
L10_trace.py                                 student     A3 hand-trace program: loop plus conditional.
L10_trace_prints.py                          student     A3 check version of L10_trace.py with print lines added.
L10_broken_1.py                              student     A4 broken program: NameError.
L10_broken_2.py                              student     A4 broken program: ZeroDivisionError.
L10_broken_3.py                              student     A4 broken program: TypeError raised on a line other than the mistake.
L10_homework_read.py                         student     Homework: 40-line program to summarise in three sentences.

Python 3.11 or newer. Standard library only. Run each program from the folder the lesson tells you to put it in:
    python <file>.py        (Windows)
    python3 <file>.py       (macOS and Linux)
