[英]Render a sympy expression literally, with no simplification
我想知道我怎么能讓sympy表現得像字面意思一樣表達並且沒有發生任何殘骸(sqrt下4)
from sympy import init_session
init_session(quiet=true)
from sympy.interactive import printing
printing.init_printing(use_latex=True)
a=sqrt(4*A**2*Z**2)
a
給
2 * sqrt(a**2*Z**2)
我寧願把它寫成最初寫的(在教育文本的過程中)。 那么如何防止同情者進行任何簡化或解決?
使用“evaluate(False)”塊來停止簡化/評估規則:
(我使用的是Python 3.4,sympy 0.7)
with evaluate(False):
print(sqrt(4*x))
sqrt(4*x)
>>>
截至目前,沒有辦法用同情心做到這一點。 它解析輸入sqrt(4*A**2*Z**2)
並存儲表達式樹,按照它認為合適的方式對術語進行排序,將所有合理因素合並為一個等等。沒有任何關於它的信息。原始輸入。
參考: 問題#3846:允許操作原始表達式樹 ,該樹在2008年開放。該問題似乎不會很快得到解決。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.