assign the parameter an empty default value if the function call includes value for this parameterthe value is stored in the dictionary this function always stores person' namebut it can also be modified to store any other information you want about person using function with while loop you can use functions with all the python structures you've learned about so far for examplelet' use the get_formatted_name(function with while loop to greet users more formally here' first attempt at greeting people using their first and last namesgreeter py def get_formatted_name(first_namelast_name)"""return full nameneatly formatted ""full_name first_name last_name return full_name title(this is an infinite loopwhile trueu print("\nplease tell me your name:"f_name input("first name"l_name input("last name"formatted_name get_formatted_name(f_namel_nameprint("\nhelloformatted_name "!"for this examplewe use simple version of get_formatted_name(that doesn' involve middle names the while loop asks the user to enter their nameand we prompt for their first and last name separately but there' one problem with this while loopwe haven' defined quit condition where do you put quit condition when you ask for series of inputswe want the user to be able to quit as easily as possibleso each prompt should offer way to quit the break statement offers straight forward way to exit the loop at either promptdef get_formatted_name(first_namelast_name)"""return full nameneatly formatted ""full_name first_name last_name return full_name title(while trueprint("\nplease tell me your name:"print("(enter 'qat any time to quit)"f_name input("first name"if f_name =' 'break l_name input("last name"if l_name =' 'break functions