The following are examples of the kinds of Python expressions that we can use.

In [1]:

```
4 + 5
```

Out[1]:

In [2]:

```
15 - 12.5
```

Out[2]:

In [3]:

```
3.4 * 6
```

Out[3]:

`4`

, `5`

, `15`

, and `6`

have type `int`

. `12.5`

and `3.4`

have type `float`

. Float stands for *floating point number*. Floats are approximations to the real numbers.

`/`

produces a `float`

and `//`

is integer division (it produces an `int`

).

In [4]:

```
8 / 4
```

Out[4]:

In [5]:

```
8 // 4
```

Out[5]:

In [6]:

```
# When writing programs, we can put in English language explanations called comments.
# Whatever comes after the # symbol is not executed.
```

In [7]:

```
2 ** 5 # 2 to the power of 5
```

Out[7]:

In [8]:

```
# The % operator gives the remainder of a division.
# 10 % 3 gives the remainder of 10 // 3
10 % 3
```

Out[8]:

In other words, the fraction 10 / 3 can be rewritten as 3 1/3, so the remainder is `1`

.

Operator order of precedence (from highest to lowest)

`**`

`-`

(negation)

`*`

, `/`

, `//`

, `%`

(left to right)

`+`

(addition), `-`

(subtraction) (left to right)

In [9]:

```
3 +
```

In [10]:

```
4 + 5 ) * 2
```

In [11]:

```
2 * * 5
```

In [12]:

```
9 / 0
```

- A patient just turned 80 years old. Write a Python expression to calculate her age in months.
- A father reports that his son's temperature was 40.1 degrees Celsius when measured at home. Write an expression to covert the temperature from Celsius to Fahreneheit. (Formula: Multiply by 9, divide by 5, and then add 32.)

In [13]:

```
min(45, 23)
```

Out[13]:

In [14]:

```
max(5.5, 5.52)
```

Out[14]:

In [15]:

```
abs(-10)
```

Out[15]:

In [16]:

```
abs(-4 - 8)
```

Out[16]:

In [17]:

```
type(4)
```

Out[17]:

In [19]:

```
type(8.25)
```

Out[19]:

`round`

¶Python has a built-in function named `round`

. In the Python shell, run each function call below and record the result:

`round(24.2)`

`round(24.5)`

`round(24.9)`

`round(1.234567, 2)`

`round(1.234567, 3)`