Arbitrary Positional Arguments

How do you write a function that accepts an unknown number of arguments?

You use an asterisk (*) before a parameter name allows a function to receive any number of positional arguments.

How do you call a function that accepts an arbitrary number of arguments?

The first argument must provide a value for the first parameter. The rest of placed into a tuple. A function can only have one parameter that collects an arbitrary number of positional arguments.