Course Content

# Introduction to Python

3. Conditional Statements

Introduction to Python

## More Challenging Math

Nice work! Python provides several additional math operations, including:

`//`

- floor division or integer division;`%`

- modulus or remainder after division;`**`

- exponentiation or raising to a power;

It's important to note that you can't use the traditional `^`

symbol for exponentiation in Python, as it yields a different result. The syntax for these operations mirrors that of basic arithmetic. For example, `18 // 4`

results in `4`

, because we're taking the whole number from the division (the actual result being `4.5`

). `14 % 5`

gives `4`

, because when we divide `14`

by `5`

, the remainder is `4`

. `4 ** 3`

results in `64`

, because `4`

multiplied by itself three times equals `64`

.

# Task

- On the second line, compute the floor division of
`234`

by`32`

. - On the fourth line, determine the remainder when
`356`

is divided by`17`

.

### Why are these operations helpful?

For instance, picture this scenario: You've got **$50** and you want to buy as many cookie packs as possible, with each pack priced at **$6**. You're trying to figure out the max number of packs you can purchase and the change you'll receive. Using the operations above, you can solve this easily.

`50 // 6`

gives`8`

, which means you can buy**8 packs**.`50 % 6`

results in`2`

, indicating you'll have**$2 left**after buying 8 packs.

Everything was clear?