Python 使用递归求解多个公式

Python 使用递归求解多个公式,python,recursion,memoization,Python,Recursion,Memoization,我必须使用递归来计算以下公式的值: m = 1.4 *t + 1.2*z + 0.8*l + 0.1*o o = 1.0 *g + 1.3 *g + 1.3 *f + 0.2 *t t = 0.9*g + 0.9 *f l = 1.8 *t + 1.7 *g + 0.7 *o f=1.4,z=1.7,g=1.9时 我不知道该如何将其转换为递归函数。在使用它之前,您必须声明所有带有初始值的变量,否则会出现错误。您知道没有使用Symphy的其他方法吗? from sympy import s

我必须使用递归来计算以下公式的值:

m = 1.4 *t + 1.2*z + 0.8*l + 0.1*o

o = 1.0 *g + 1.3 *g + 1.3 *f + 0.2 *t

t = 0.9*g + 0.9 *f

l = 1.8 *t + 1.7 *g + 0.7 *o
f=1.4,z=1.7,g=1.9时


我不知道该如何将其转换为递归函数。

在使用它之前,您必须声明所有带有初始值的变量,否则会出现错误。您知道没有使用Symphy的其他方法吗?
from sympy import symbols

f, z, g, m, o, t, l = symbols('f z g m o t l')

f = 1.4
z = 1.7
g= 1.9

t = 0.9*g + 0.9 *f

o = 1.0 *g + 1.3 *g + 1.3 *f + 0.2 *t

l = 1.8 *t + 1.7 *g + 0.7 *o

m = 1.4 *t + 1.2*z + 0.8*l + 0.1*o

print(m)

# 17.53624