Course Content
Learn Python from Scratch
Learn Python from Scratch
Writing your own functions (1/5)
In the previous examples (for example in the Conditional statements Section) we assigned different values to a variable just to check if our code works as we need. It might be uncomfortable, especially when your code is becoming larger and larger. This can be solved by using functions. To define function use syntax:
def name_of_function(var1, var2...): body of function return smth
For example, let's define a simple function, which receives two numbers and returns their sum squared.
# define function def sum_squared(a, b): return (a+b)**2 # call function print(sum_squared(2,3))
Task
Define a function my_first_function
with three arguments which returns the sum of tripled first number, doubled second and third and all raised to the second power. For example, for 5, 4, 3 it should return (5⋅3 + 4⋅2 + 3)^2 = 676. Test it on that numbers.
Thanks for your feedback!
Writing your own functions (1/5)
In the previous examples (for example in the Conditional statements Section) we assigned different values to a variable just to check if our code works as we need. It might be uncomfortable, especially when your code is becoming larger and larger. This can be solved by using functions. To define function use syntax:
def name_of_function(var1, var2...): body of function return smth
For example, let's define a simple function, which receives two numbers and returns their sum squared.
# define function def sum_squared(a, b): return (a+b)**2 # call function print(sum_squared(2,3))
Task
Define a function my_first_function
with three arguments which returns the sum of tripled first number, doubled second and third and all raised to the second power. For example, for 5, 4, 3 it should return (5⋅3 + 4⋅2 + 3)^2 = 676. Test it on that numbers.
Thanks for your feedback!
Writing your own functions (1/5)
In the previous examples (for example in the Conditional statements Section) we assigned different values to a variable just to check if our code works as we need. It might be uncomfortable, especially when your code is becoming larger and larger. This can be solved by using functions. To define function use syntax:
def name_of_function(var1, var2...): body of function return smth
For example, let's define a simple function, which receives two numbers and returns their sum squared.
# define function def sum_squared(a, b): return (a+b)**2 # call function print(sum_squared(2,3))
Task
Define a function my_first_function
with three arguments which returns the sum of tripled first number, doubled second and third and all raised to the second power. For example, for 5, 4, 3 it should return (5⋅3 + 4⋅2 + 3)^2 = 676. Test it on that numbers.
Thanks for your feedback!
In the previous examples (for example in the Conditional statements Section) we assigned different values to a variable just to check if our code works as we need. It might be uncomfortable, especially when your code is becoming larger and larger. This can be solved by using functions. To define function use syntax:
def name_of_function(var1, var2...): body of function return smth
For example, let's define a simple function, which receives two numbers and returns their sum squared.
# define function def sum_squared(a, b): return (a+b)**2 # call function print(sum_squared(2,3))
Task
Define a function my_first_function
with three arguments which returns the sum of tripled first number, doubled second and third and all raised to the second power. For example, for 5, 4, 3 it should return (5⋅3 + 4⋅2 + 3)^2 = 676. Test it on that numbers.