L2 Python KPRIDE: Math Operators

Last updated 7 months ago
12 questions

For GCSE, you must know the following for programming:

  • Outputs and Inputs
  • Variables
  • Maths Operators
  • Random numbers
  • Strings and Casting
  • Booleans
  • If, elif, else
  • Nested Ifs
  • For loops
  • While loops
  • Nested loops
  • Arrays/Lists
  • 2D Lists
  • File handling
  • Subprograms(functions/procedures)

Warm-up Practice:
https://type.withcode.uk/python/Variables_and_Constants

Learning Objectives:

  • I can tell someone what an algorithm is
  • I know how to create a simple Python Program (Input and Output)
  • I can explain and debug an algorithm/Python Program

Keywords

  1. Sequence: Lines of code are run in order they appear once.
  2. * symbol: Multiply e.g. 2 * 4 = 8
  3. / symbol: Divide e.g. 10 / 5 = 2
  4. // Integer Division symbol: this only gives a whole number e.g. 11 // 5 = 2
  5. % Modulus symbol: this gives the whole number remainder e.g. 11//2 = 1
  6. + symbol: Add numbers or Concatenate strings e.g. 5 + 2 = 7 e.g. "Hello " + "World" = "Hello World"
  7. ** symbol: To the power of. e.g. 2 ** 3 = 8 (This is 2 x 2 x 2)

Predict and Run

Look at the code for each question.
What do you think will be the output?
What is the actual output?
1

What will be printed by the following code:

print(6 * 3)

1

What will be printed by the following code:

print("Hi " * 3)

1

What will be printed by the following code:

print("Password" + "123")

1

What will be printed by the following code:

print(3 * 3 * 3)

1

What will be printed by the following code:

print(3** 3)

1

What will be printed by the following code:

print(13 / 2)

1

What will be printed by the following code:

print(13 // 2)

1

What will be printed by the following code:

print(13 % 2)

Investigate

  1. Look at the code on the right.
  2. Run it and see what it does.
  3. Click on the pencil icon at the top to see the code again.

First Example:
change

Second Example:
  1. Change the variable - basketCanHold to another number.
  2. What do you think str( ) does?

Debug

Click on each link and try dragging and dropping code into the correct order
https://7strikelink7.github.io/NormalPythonParsons/parsons/Maths.html

Extend

Help:
print ( ) is used to output text
input( ) is used to get the user to type something

Variables store values that can change.
Name = Value here
e.g. myName = "John"
1

Make a program to create a variable called myAge, then add 7. Output the message: "In Dog years, you are [age + 7] years old!"

myAge = 12
Outputs: In dog years, you are 19 years old!

1

Output the result of two numbers multiplied by each other

e.g. 5 x 3
Outputs: 15

1

Output the result of a number multiplied to the power of 4.

e.g. 2 to the power of 4
Outputs: 32 (2x2x2x2)

1

CHALLENGE:

Create two variables to store two numbers.
Divide the first number by the second number to give the answer as a whole number, and how much is remaining.

Number 1: 11
Number 2: 4
Outputs: 11 divided by 4 is 2
Outputs: remainder 3