简体   繁体   English

如何使用 sympy.latex 和 sympy.sympify 生成未计算的参数化表达式 fr'\frac{{3}}{{{i}}}'?

[英]How to use sympy.latex and sympy.sympify to produce unevaluated parameterized expression fr'\frac{{3}}{{{i}}}'?

How to use sympy.latex() and sympy.sympify() to produce unevaluated parameterized expression fr'\frac{{3}}{{{i}}}' ?如何使用sympy.latex()sympy.sympify()生成未计算的参数化表达式fr'\frac{{3}}{{{i}}}'

from IPython.display import display,  Math
import sympy as sym
for i in range(-1,2):
    display(Math(fr'\frac{{3}}{{{i}}}'))
for i in range(-1,2):
    display(Math(sym.latex(sym.sympify(f'3/{i}'))))

在此处输入图像描述

Edit编辑

The objective is to generate:目标是生成:

fr'\frac{{3}}{{{-1}}}'
fr'\frac{{3}}{{{0}}}'
fr'\frac{{3}}{{{1}}}'

with sympy.latex() and sympy.sympify() (or its variant).使用sympy.latex()sympy.sympify() (或其变体)。

Just set evaluate=False into sympify :只需将evaluate=False设置为sympify

for i in range(-1,2):
    display(Math(sym.latex(sym.sympify(f'3/{i}', evaluate=False))))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM