Search⌘ K
AI Features

Make It Do Math

Explore basic math operations in Python, including addition, subtraction, multiplication, division, and modulus. Understand how Python follows normal math rules and practice writing and running code to see instant results.

Last time, we said “Hello” to our computer. This time, let’s make Python do some number crunching!

Python is amazing at math; unlike us, it never forgets or makes mistakes. So let’s put it to work.

Start calculating

Action: Click the “Run” button and see what happens.

Python
print(4 + 7)

Python did the math for us—just like that. Note that it didn’t print 4 + 7, it printed the result.


Your turn: Experiment with numbers

Here are some operations that Python can handle:

Arithmetic Operator

Operation

Example

+

Addition

10 + 5 results in 15

-

Subtraction

10 - 5 results in 5

*

Multiplication

10 * 5 results in 50

/

Division

10 / 5 results in 2

%

Modulus

10 % 5 results in 0

Note: The modulus operator (%) gives us the remainder after division.

For example:

print(10 % 3)

This prints 1 because 10 divided by 3 is 3 with a remainder of 1.

Try changing the numbers and operations to see what happens.

Python
print(10 - 3)

Let’s write code to perform multiplication:

Python
print(4 * 5)

Let’s write code to perform division:

Python
print(20 / 4)

Try:

  • Different numbers

  • Different operations

  • A mix of big and small numbers

Every time we click “Run,” Python gives us an instant answer.


What’s happening here?

We use Python like a calculator, and it’s doing exactly what we say:

  • + adds

  • - subtracts

  • * multiplies

  • / divides

Just like in math class, but a lot more fun (and forgiving).

And yes, Python follows the normal math rules, like parentheses:

Python
print(2 + 3 * 5) # 17, not 25

Can you guess the output of the example below before you click the “Run” button?

Python
print((2 + 3) * 5)

Good job. Keep it up!