Lesson details

Key learning points

  1. In this lesson, we will explore how to create our own functions. Functions are a type of subroutine that allow us to return a value. We have used them before when we have used code like print() and input(). We will also explore the difference between a function and procedure.

Licence

This content is made available by Oak National Academy Limited and its partners and licensed under Oak’s terms & conditions (Collection 1), except where otherwise stated.

Loading...

3 Questions

Q1.
In the image above, how many parameters does the subroutine "calculate" take?
1
Correct answer: 2
3
4
Q2.
In the image above, which one of the statements below best describes what is happening at line 10?
Correct answer: It calls the calculate subroutine using num1 and num2 as arguments
It is adding a and b but will not output the answer until the subroutine has been called
It will prompt the user to enter two numbers
The subroutine calculate is being created/defined.
Q3.
Using the image above, on line 1, are "a" and "b" described as arguments or parameters?
Arguments
Correct answer: Parameters

3 Questions

Q1.
What will be the return value based on the function call to_the_power(3,2)?
12
3
6
Correct answer: 9
Q2.
What will be the return value based on the function call find_highest(12,9)?
Correct answer: 12
3
9
No return value
Q3.
What will be the return value based on the function call multiple(30,3)?
No
Correct answer: Yes

Lesson appears in

UnitComputing / Programming 4: Subroutines

Computing