如何用Python编写(+;/-)?

如何用Python编写(+;/-)?,python,math,algebra,Python,Math,Algebra,我是Python新手,下面是这个公式,在平方根之前我遇到了(+/-)。我如何用Python编写它 这基本上是一个公式中的两个公式。在Python中无法做到这一点。只需使用两个单独的公式。一加一减 无论如何,您必须构建两个表达式,一个带加号,另一个带减号。这是最直接的方法: from math import sqrt x1 = (-b + sqrt(b*b - 4*a*c)) / 2.0 x2 = (-b - sqrt(b*b - 4*a*c)) / 2.0 当然,您应该只计算b*b-4*a*

我是Python新手,下面是这个公式,在平方根之前我遇到了(+/-)。我如何用Python编写它


这基本上是一个公式中的两个公式。在Python中无法做到这一点。只需使用两个单独的公式。一加一减

无论如何,您必须构建两个表达式,一个带加号,另一个带减号。这是最直接的方法:

from math import sqrt

x1 = (-b + sqrt(b*b - 4*a*c)) / 2.0
x2 = (-b - sqrt(b*b - 4*a*c)) / 2.0

当然,您应该只计算
b*b-4*a*c
的值一次,并将其存储在变量中,然后在继续之前检查它是否为负值(以避免在尝试求负数的平方根时出错),但这些细节留给读者作为练习。

开箱即用,您不能。计算机语言和数学方程式并不总是一一对应的。这里有两个“值/答案”封装在一个表达式中。这个方程是用来计算两个解的,你需要找到第一个使用+和第二个使用-使用数组你可以问±意味着什么(不是编程问题)或者如何用Python编写相应的代码(在这种情况下,你到底被困在哪里?你尝试过什么?)你想打印它还是计算它?为什么不使用list?@deongadoes你是什么意思?x[0]=公式;x[1]=公式2;这并不意味着你必须编写同一个表达式两次。你可以例如,
[-b+sign*sqrt(b*b-4*a*c))/2表示登录[1,-1]]
D=b*b-4*a*c;如果D<0:误差;[-b+sign*sqrt(D)/2用于登录[1,-1]]