How to combine two lambda functions into one?

lambda, python

Solution

How about creating a third `lambda` like so:

f1= lambda x: 2*x+2
f2= lambda x: x**2

g = lambda a: f1(a) + f2(a)
print(g(2))  # prints -> 10

Problem

Say I have: ``` f1 = lambda x: 2*x+2 f2 = lambda x: x**2 ``` and I want to create `f3 = x**2 + 2*x + 2`, by combining `f1` and `f2`. How do I do that in Python?

Original source