当前位置: 首页 > 面试题库 >

如何在python中使用sympy计算表达式

高运诚
2023-03-14
问题内容

我需要在python中使用sympy计算下面的表达式吗?

exp = '(a+b)*40-(c-a)/0.5'

a=6b=5c=2这种情况下如何在python中使用sympy计算表达式?请帮我。


问题答案:

该文档位于:http :
//docs.sympy.org/。您应该真正阅读它!

要“计算”您的表达式,请编写如下代码:

from sympy import Symbol
a = Symbol("a")
b = Symbol("b")
c = Symbol("c")
exp = (a+b)*40-(c-a)/0.5

就是这样。如果通过“计算”表示其他含义,则还可以求解exp = 0:

sympy.solve(exp)
> {a: [0.0476190476190476*c - 0.952380952380952*b],
>  b: [0.05*c - 1.05*a],
>  c: [20.0*b + 21.0*a]}

对于其他所有内容,您应该真正阅读文档。也许从这里开始:http
:
//docs.sympy.org/0.7.1/tutorial.html#tutorial

更新:由于您已将a,b,c的值添加到问题中,因此可以将其添加到解决方案中:

exp.evalf(subs={a:6, b:5, c:2})


 类似资料:
  • 我想知道是否有一种方法可以使用两个堆栈在一次传递中求解中缀表达式?堆栈可以是一个用于运算符,另一个用于操作数。。。 使用分流码算法求解的标准方法是将中缀表达式转换为后缀(反向波兰),然后求解。我不想先将表达式转换为后缀。 如果表达式类似于,如何求解?

  • 使用DevTools控制台的求值计算功能,探测页面上任何项的状态。 DevTools控制台允许您以特别的方式了解页面中项的状态。他可以计算JavaScript的任何表达式,控制台本身支持几个功能。 TL;DR 计算键入的表达式。 使用其中一个快捷方式选择元素。 使用 inspect()检查DOM元素和JavaScript对象。 使用$0 - 4访问最近选择的元素和对象。 操作表达式 在控制台中输入

  • 问题内容: k跳过图是一个ngram,它是所有ngram和每个(ki)跳过图直到(ki)== 0(包括0个跳过克)的超集。那么,如何在python中有效地计算这些skipgram? 以下是我尝试过的代码,但未达到预期的效果: 上面的代码无法正确渲染,但是打印后输出如下 [[‘this’,’happened’,’more’],[‘happened’,’more’,’or’],[‘more’,’or’

  • 问题内容: 在Java中如何计算一个字符串表达式?,例如:”3+2” 问题答案: 使用JDK1.6,您可以使用内置的Javascript引擎。

  • 问题内容: 我想在内部使用,该怎么办Python? 问题答案: 从python 3.6开始,你还可以使用文字字符串插值。在你的特定情况下,解决方案是:

  • 我正在编写一个程序,要求用户输入后缀表达式,然后将结果输出到表达式。我正试图使用一个单链表来实现这一点,并使用适配器模式来创建一个堆栈。 类、类和实现的代码都是直接从我自己的数据结构书中获得的。因此,类是唯一一个包含我自己的代码(并且有错误)的类。 我以前写过一个程序,它只使用堆栈计算后缀表达式,但这次我对包含的额外类感到困惑。 我肯定我有很多错误,但对我来说最明显的错误是在我的类中,每次我将一个