【发布时间】:2014-08-21 14:03:48
【问题描述】:
你能把一个变量变成方程以便求解吗?
一个简单的例子是这样的
equ = "23/(n+2)"
for n in range(2):
ans = equ
print ans
这会返回
23/(n+2)
23/(n+2)
而不是想要的
11.5
7.667
【问题讨论】:
-
自以为是,这不会“解决”任何问题。那只是“评估”一个表达式。
-
详细说明@Sylvain 的评论:您不是在尝试求解方程。您显然想要计算一个表达式的值,其中包含一个变量,用于该变量的不同值。在这种情况下,真正的“求解方程”类似于确定
n的哪个值(如果有)给出了指定的结果。
标签: python variables equations