this is yet another version of the original hello(and updated hello (functionsbut hello (automatically compensates for individuals who don' supply value when someone tries to call hello (without an argumentit doesn' raise an error type hello and press enter to see for yourself type hello ("this is string "to see normal response lest you think the function is now unable to use other kinds of datatype hello ( and press enterthen hello ( and press enter figure - shows the output from all these tests figure - supply default arguments when possi ble to make your func tions easier to use creating functions with variable number of arguments in most casesyou know precisely how many arguments to provide with your function it pays to work toward this goal whenever you can because functions with fixed number of arguments are easier to troubleshoot later howeversometimes you simply can' determine how many arguments the function will receive at the outset for examplewhen you create python application that works at the command linethe user might provide no argumentsthe maximum number of arguments (assuming there is one)or any number of arguments in between fortunatelypython provides technique for sending variable number of arguments to function you simply create an argument that has an asterisk in front of itsuch as *varargs the usual technique is to provide second argument that contains the number of arguments passed as an input here is an example (also found in the varargs py fileof function that can print variable number of elements (don' worry too much if you don' understand it completely now -you haven' seen some of these techniques used before