return to the end of line back from happybirthdayandre function calldone with main return to the end of line back from mainat the end of the program there is one practical difference from the previous version after executionif we want to give another round of happy birthday to both personswe only need to enter one further call in the shell tomain(as simple example emphasizing the significance of line being indentedguess what the the example file order py doesand run it to checkdef ()print('in function 'print('when does this print?' (modify the file so the second print function is outdented like below what should happen nowtry itdef ()print('in function 'print('when does this print?' (the lines indented inside the function definition are remembered firstand only executed when the function is invoked at the end the lines outside any function definition (not indentedare executed in order of appearance poem function exercise write programpoem pythat defines function that prints short poem or song verse give meaningful name to the function have the program end by calling the function three timesso the poem or verse is repeated three times function parameters as young childyou probably heard happy birthday sung to couple of peopleand then you could sing to new personsay mariawithout needing to hear the whole special version with maria' name in it word for word you had the power of abstraction with examples like the versions for emily and andreyou could figure out what change to make it so the song could be sung to mariaunfortunatelypython is not that smart it needs explicit rules if you needed to explain explicitly to someone how happy birthday worked in generalrather than just by exampleyou might say something like thisfirst you have to be given person' name then you sing the song with the person' name inserted at the end of the third line python works something like thatbut with its own syntax the term "person' nameserves as stand-in for the actual data that will be used"emily""andre"or "mariathis is just like the association with variable name in python "person' nameis not legal python identifierso we will use just person as this stand-in the function definition indicates that the variable name person will be used inside the function by inserting it between the parentheses of the definition then in the body of the definition of the functionperson is used in place of the real data for any specific person' name read and then run example program birthday py '''function with parameter '' def happybirthday(person)print("happy birthday to you!"print("happy birthday to you!" beginning with python