How it works
A function is a bundle of lines with a name. Write it once, and use it anywhere.
Def writes the function down, but it does not run it. The lines pushed in under def belong to the function.
A call runs the function by its name, on a line of its own that is not pushed in.
A parameter is a blank in the brackets that you fill in each time you call.