Introduction
Sometimes you want a function to accept any number of inputs. *args lets you do that easily.
When you want to add many numbers but don't know how many in advance.
When you want to print a list of items without fixing the count.
When you want to pass extra information to a function without changing its main inputs.
When you want to collect multiple values into one parameter for easy handling.