course content

Course Content

Introduction to Python

More Challenging MathMore 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.


  • On the second line, compute the floor division of 234 by 32.
  • On the fifth 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?

Section 1. Chapter 4
toggle bottom row