appendix python review last input"what is your last namereturn firstlast function that returns multiple values can only be called as part of multivariable assignment statementfirstnamelastname promptforrange(the multiple values returned by function are assigned to the variables in the order they are listed in the return statement thusif we execute the above function call and enter data as followswhat is your first namejohn what is your last namesmith the string 'johnwill be assigned to firstname and 'smithwill be assigned to lastname note that when multiple values are returned by functionpython actually returns tuple with the values stored as elements thussome books will show the assignment of the returned values using the following equivalent notation(firstnamelastnamepromptforrange(default and keyword arguments python allows functions to be defined with default argument values for examplewe can add third parameter to the sumrange(function to be used as the step value and assign default value to the argumentdef sumrangefirstlaststep )total first while <last total total step return total if the value of the third argument is omitted when calling the functionthesum sumrange the default value is assigned to the parameter before the function is executed if value is specified in the function call for the third argumentthesum sumrange then that value is used instead of the default value when defining functions with default argumentsall arguments following the first one with default valuemust be assigned default values otherwisepython would have no way of knowing which argument is supposed to receive the default value the arguments specified in function call are passed to the parameters of function in the order they were specified python also allows you to specify the argument order by using keyword arguments consider the following function call