Correct answer is : C
in this line foo = printer() , function printer returns lambda expression fname = (lambda a: t + ' ' + a) and it gets stored in foo.
When you pass an arrgument to functioon printer , lambda expression fname takes the argument and adds it to "t" value
Comment here: