def hello (argcount*varargs)print("you passed "argcountarguments "for arg in varargsprint(argthis example uses something called for loop you meet this structure in for nowall you really need to know is that it takes the arguments out of varargs one at timeplaces the individual argument into argand then prints arg using print(what should interest you most is seeing how variable number of arguments can work after you type the function into new python shell windowtype hello ( " test string "and press enter you should see the number of arguments and the test string as output -nothing too exiting there howevernow type hello ( "one""two""three"and press enter as shown in figure - the function handles the variable number of arguments without any problem at all figure - variable argument func tions can make your applica tions more flexible returning information from functions functions can display data directly or they can return the data to the caller so that the caller can do something more with it in some casesa function displays data directly as well as returns data to the callerbut it' more common for function to either display the data directly or to return it to the caller