怎么来定义这些加号和减号,这么复杂的式子,该怎么写,在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)