python で lambda を使い「関数を受け取って関数を返す」関数が作りたい
pythonのlambdaを使った関数 add_functions(f, g)
があり、
return値を f(x) + g(x)
としたいのです。たとえば、
f = add_functions(lambda x: x*2, lambda x: x + 1)
f(2)
と実行すると結果は以下のようになります。
f(2) # returns (2*2) + (2 + 1) = 7
この add_functions
関数の中身はどうやって書けばよいでしょう?
教えていただけましたら幸いです。
ヒントには下記のように書かれていました。
You can directly return a lambda