答案 0 :(得分:3)
一种或另一种方式,您将必须构建两个表达式,一个表达式带有加号,另一个表达式带有减号。这是最直接的方法:
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
的值并将其存储在变量中,并在继续操作之前检查它是否为负数(以避免在尝试取负数的平方根时出错),但是这些细节留给读者练习。
答案 1 :(得分:2)
这本质上是两个表示一个的公式。在Python中无法做到这一点。只需使用两个单独的公式。一加一减。