Lesson Objectives
- use maths operators successfully in Python
Starter
Have a go at the following in Interactive Mode:
Read the Maths section of Python Basics on pg 19 - 20
Read the Maths section of Python Basics on pg 19 - 20
Main
Python is great for maths tasks, today you will investigate some of it's powerful tools.
Red Task
~~~Evidence~~~
1. Put some evidence of using Maths symbols in Python on your blog and annotate to explain what you've done
Amber Task
Combining text and maths - copy the code on pg 21
Question?
Can you explain the difference between / (divide normal) and // (divide integer)?
Extension Challenges
1. Save as garden.py
Write a program that asks the user for the length and width of their garden and then calculates the total area.
Tip: Area = Length * Width
2. 1. Save as garden2.py
Write a program that asks the user for the length and width of their garden and the radius of the circular flower bed then calculates the total area of turf needed.
Tip: Area = Length * Width - (3.14 * Radius) * (3.14 * Radius)
Can you explain the difference between / (divide normal) and // (divide integer)?
Extension Challenges
1. Save as garden.py
Write a program that asks the user for the length and width of their garden and then calculates the total area.
Tip: Area = Length * Width
2. 1. Save as garden2.py
Write a program that asks the user for the length and width of their garden and the radius of the circular flower bed then calculates the total area of turf needed.
Tip: Area = Length * Width - (3.14 * Radius) * (3.14 * Radius)
Green Task
Embed the following video clip to your blog, using the HTML function:
Video Clip - http://youtu.be/BvgPM9-krOY
Further reading - http://learnpythonthehardway.org/book/ex3.html
No comments:
Post a Comment