我正在尝试使用线性函数进行数据转换(如米到英尺)。
我试图找到一种方法来构建一个返回反函数的 lambda 函数和另一个返回这些函数组合的 lambda 函数
inches_to_meters=lambda x:x*0.0254
inches_to_feets=lambda x:x*(1/12)
miles_to_feets=lambda x:x*5280
composition=lambda x,y,z: lambda x,y: x(y(z))
opposite=lambda x: 1/x
meters_to_inches=opposite(inches_to_meters)
miles_to_inches = composition(feets_to_inches, miles_to_feets)
print(meters_to_inches(10))
Run Code Online (Sandbox Code Playgroud)
我怎样才能做出相反的功能(F^-1(x))?
(例如:y=x/12,则12*y=x,反之为:12*x=y)。