monthand the dayor if we're doing some ecological modeling we may want to know the number of rabbits and the number of wolves on an island at given time in each casea function (which can only return single value)can create single tuple holding multiple elements for examplewe could write function that returns both the area and the circumference of circle of radius exampledef cirlce_info( )#return (circumferenceareaof circle of radius return (caprint(cirlce_info( )output( variable-length argument tuples functions can take variable number of arguments the parameter name that begins with the gather the argument into the tuple for examplethe print all take any number of the arguments and print themdef printall(*args)print args the gather parameter can have any name you likebut args is conventional here' how the function worksthe complement of gather is scatter if you have the sequence of values and you want to pass it to the function as multiple as argumentsyou can use the operator for exampledivmod take exactly two arguments it doesn' work with the tuplet ( divmod(ttypeerrordivmod expected argumentsgot but if you scatter the tupleit worksdivmod(*