2015-10-04 65 views
0

我想写一些代码,用户在表达式中输入一个鼠尾草/ python交互式,然后我的程序显示乳胶中的积分。例如,用户可以在我的程序中输入x^2或sin(x)作为边界。但是,这些表达式都不起作用。当我使用sin(x)作为界限时,s显示为界限,但in(X)显示在被整合的表达式中。当我将x^2作为界限时,积分不会显示出来,并且我得到消息“双指数使用大括号来说明”。然而,当我使用x作为界限时,它显示得很好。使用圣人/ python不工作创建乳胶

s = "$\int_{2}^{3} \int_{4}^{5} {0} \,dxdy = {1} $" 

p = s.format(function, result,lower_x_bound,upper_x_bound,lower_y_bound,upper_y_bound) 


html("%s" %p) 
+0

我的回答有用吗? – Joel

回答

1

字符串乳胶目前正在接受当你想,说,X^2为预期下限和X_3如预期的上限是

\int_x^2^x_3

乳胶将会有麻烦接着就,随即。为了让您所需的输出,乳胶需要得到字符串

\int_{x^2}^{x_3}

但你现在越来越由字符串格式化步骤吃掉了大括号。

所以尽量$\int_{{{2}}}^{{{3}}} ...$


PS:SIN(X)应始终投入胶乳$\sin(x)$。如果你做$sin(x)$乳胶将解释为s时间i时间n(x),格式将看起来很糟糕。

+0

即使当下界不是指数它不起作用 – hgund

+0

当我这样做时,界限不是动态的整数事情的界限现在是数字2和3,而不是2和3代表什么2和3代表 – hgund

+0

固定它。我没有在它周围放置足够的牙套... – Joel