Activity Sheet 5: Python Programming and Loops



Activity Sheet 5: Python Programming and Loops In this lesson you will be learning about programming to make something happen over and over again, known in programming as iteration. This can be done using either a for loop or a while loop. Task 1: Look at the following code and decide which picture it will generate. Then download it from the shared drive, then save and run it, to check.PICTURE APICTURE BTask 2: ExercisesIn pairs, try to modify the starter programs to make new programs as follows:Change the starter program to make a blue hexagon using a for loop.593888160256Change the angle to 95o and see if you can draw the following shape using a for loop.49953656030The following code will draw a petal of a flower. Use the code in a for loop to make a flower as shown on the right.238924103694Now can you make a similar flower in two colours similar to (or better than!) the one below. Use begin_fill(), fillcolor(“red”) and end_fill() to colour in shapes.Use the triangle function to draw more shapes. Write a function that calls the triangle function inside a loop to make the exact picture shown on the right.Task 3: Changing shape sizesLook very carefully at the Python code below and see if you can work out what it would do. Discuss in pairs what you think the function main() will do if you run it.Now use what you have learned to modify your own programs.Modify your square function so that you can input the length of the sides and draw squares of different sizesModify your triangle function so that you can input the length of the sides and draw triangles of different sizes.Extension exerciseCan you write a general purpose function polygon(sides) which will draw a shape of any number of sides? For example polygon(4) will draw a square and polygon(6) will draw a hexagon. Key concepts from this sheet:TermWhat it meansHow to do it in PythonIterationA loop. There are two loops – for loops (a set number of repetitions) and conditional loops or while loops.Key points to remember about PythonThe for loop is one kind of loop. It uses a counter which takes on a value every time the loop iterates. The range() function indicates how many times the statement will repeat. For example range(4) means repeat 4 times and range(10) means repeat 10 times. In actual fact, range(4) generates four numbers 0,1,2 and 3 and the counter takes on each value one at a time. Because there are four numbers to take the value of, there are four repeats. ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download