Debug it

Reuse sections of your code
Procedures in python: Reuse sections of your code

Below is some code that has been deliberately broken so that you can fix it. 

The code is supposed to draw 10 triangles in random positions

Challenges

  1. Fix the syntax error

    Hint: A syntax error means the code has broken the rules of the language. Work upwards from the line number in the error message to see what’s wrong or what’s missing.

  2. Define the missing constant to draw 10 shapes

    Hint: the constant is used on line 20 so it needs to be defined before that line

  3. Call random_position properly so the triangles appear in random positions

    Hint: To call a procedure you need brackets after the procedure name

On the next page you’ll get some ideas for projects where you can use procedures in your own projects

Page 1: Intro

Page 2: The theory: learn what you need to know as fast as possible.

Page 3: Try it: try out and adapt some working python code snippets.

Page 4: Debug it: Learn how to find and fix common mistakes.

Page 5: Extend it: Choose a project idea to use your newfound python skills.