Python has a simple and straight forward approach to programming math and numbersâ€”if you are OK with high school math, you will be OK with Python math.

Carrying on from earlier examples, here are a few more using the Python interactive interpreter (don’t type in the comments, I have added them for your information only):

```
>>> 50 - 5*6 # Mathematical precedence
20 # PEMDAS, BEDMAS or BODMAS
>>> (50 - 5) * 6 # depending which country you're from
270
>>> 2**10 # Power functions
1024
>>> import math # Python math module
>>> r = 10
>>> area = math.pi*(r**2) # Using pi
>>> area
314.1592653589793
>>> math.cos(math.radians(60)) # Trigonometry
0.5000000000000001
>>> math.log(256,2) # logarithms
8.0
>>> import random # Python random module
>>> random.random()
0.5362880665009504
>>> random.randrange(12)
11
>>> random.randrange(12)
4
>>>
```

Here’s a screenshot of the complete exercise:

There are dozens more functions you can use to do math and manipulate numbers in Python. For a list of all math functions, check out the Python documentation.