Given a piece of code with a function assigned by lambda, rewrite it into a function assigned by def. The code given would be in string.
This is a quick example of a lambda expression:
func = lambda a, b: a * (b - 2)... is the same as ...
def func(a, b):
return a * (b - 2)lambda_to_def("func = lambda w: w + 'lambda'") ➞ "def func(w):\n\treturn w + 'lambda'"
lambda_to_def("z = lambda lambdadef: lambdadef.split(':')") ➞ "def z(lambdadef):\n\treturn lambdadef.split(':')"Visualisation:
print(lambda_to_def("func = lambda w: w + 'lambda'"))
def func(w):
return w + 'lambda'print(lambda_to_def("z = lambda lambdadef: lambdadef.split(':')"))
def z(lambdadef):
return lambdadef.split(':')\t for indentation.