Functions are packets of statements that can be used repeatedly.
Functions can accept any number of inputs and can return any number of outputs. The
name of a function must be a valid identifier. If a function name is the same as a variable
name, the variable name takes precedence. Similarly, if a user-defined function and built-in
function have the same name, the user-defined function takes precedence.