怎么用Python来表达这些数学表达式

img


怎么来定义这些加号和减号,这么复杂的式子,该怎么写,在def add(a,b):
return a+b之后接着定义减号,会显示错误

要么加小括号,要么设置中间变量呗,给你举两个例子:

import math


def f(a, b, c):  # 堆小括号就完事了
    return (-b + (b ** 2 - 4 * a * c) ** 0.5) / 2 * a


def f2(a, b, c):  # 设置中间变量
    delta = pow(b * b - 4 * a * c, 1 / 2)
    denominator = -b + delta
    molecule = 2 * a
    return denominator / molecule


def f3(x, y):
    return 2 * math.sin((x + y) / 2) * math.cos((x - y) / 2)