========================= Practice problems: Week 4 ========================= This set of practice problems will allow you to test your understanding of some the material we have covered so far this quarter. While these problems will be good practice for exam #1, we do not promise that they cover the full range of topics that might appear on the exam. To get started run ``git pull upstream master``, which will pick up a directory named ``pp4``. As usual, the problems are broken up into two parts: a set of "be-a-computer" warm-up exercises and a set of programming problems. For the programming problems, we provide the code that handles the input/output of the problem. Make sure you read the comments in the provided code so you understand exactly what part of the code you need to modify. Warm-up exercise #1: This warm-up exercise uses the following constants and data: .. literalinclude:: warmup.py :lines: 1-13 What is the output of the following code? .. literalinclude:: warmup.py :lines: 15-73 Programming problem #1: `Pet `_ Programming problem #2: `Planting Trees `_ Programming problem #3: `Engineering English `_ Programming problem #4: `Flow Layout `_ Programming problem #5: `Quick Brown Fox `_ Programming problem #6: `Mine Sweeper `_ Programming problem #7: `Verify This, Your Majesty `_