def funky()funky(funky(if you run this programyou'll get large amount of output which looks like thisfile " :\test py"line in funky funky(file " :\test py"line in funky funky(file " :\test py"line in funky funky(file " :\test py"line in funky funky(file " :\test py"line in funky funky(runtimeerrormaximum recursion depth exceeded the funky(function does nothing but call itself and then in that callthe function calls itself again then it calls itself againand againand again each time it calls itselfpython has to remember what line of code made that call so that when the function returns it can resume the execution there but the funky(function never returnsit just keeps making calls to itself this is just like the infinite loop bugwhere the program keeps going and never stops to prevent itself from running out of memorypython will cause an error after you are calls deep and crash the program this type of bug is called stack overflow this code also causes stack overfloweven though there are no recursive functionsdef spam()eggs(def eggs()spam(spam(when you run this programit causes an error that looks like thisfile " :\test py"line in spam eggs(email questions to the authoral@inventwithpython com