Program:
Output:
#Anonymous function/Lambda function: #A function which doesnt have any name,is called lambda fn or Anonymous function # syntax: lambda arguments:expression # how to call lambda function? # Ans: Assign lambda function to a variable,this variable behaves like fn name #using that variable name,we can call lambda fn #ex: function to square a no f1=lambda x:x*x p=f1(10) print(p) q=f1(20) print(q) #The above code is equivalent to the following code def f2(x): return(x*x) p=f2(10) print(p) q=f2(20) print(q) #Lambda function can have any number of arguments but only one expression, #which is evaluated and returned. print("\n\n") #ex:2 f1=lambda x,y:x*y p=f1(10,20) print(p) q=f1(x=20,y=30) #keyword arguments print(q)
Output: