is assigned to local variable named name variables that have arguments assigned to them are parameters it' easy to mix up these termsbut keeping them straight will ensure that you know precisely what the text in this means return values and return statements when you call the len(function and pass it an argument such as 'hello'the function call evaluates to the integer value which is the length of the string you passed it in generalthe value that function call evaluates to is called the return value of the function when creating function using the def statementyou can specify what the return value should be with return statement return statement consists of the followingthe return keyword the value or expression that the function should return when an expression is used with return statementthe return value is what this expression evaluates to for examplethe following program defines function that returns different string depending on what number it is passed as an argument enter this code into the file editor and save it as magic ball pyimport random def getanswer(answernumber)if answernumber = return 'it is certainelif answernumber = return 'it is decidedly soelif answernumber = return 'yeselif answernumber = return 'reply hazy try againelif answernumber = return 'ask again laterelif answernumber = return 'concentrate and ask againelif answernumber = return 'my reply is noelif answernumber = return 'outlook not so goodelif answernumber = return 'very doubtfulr random randint( fortune getanswer(rprint(fortune