Discuss / Python / 为什么会提示语法错误呢?

为什么会提示语法错误呢?

Topic source
在此插入代码

def quadr(x,y,z): i = yy-4xz if x = 0: return TypeError("x不能等于0") if i < 0: return TypeError("滚 (ノ`Д)ノ ") m = -y+math.sqrt(yy-4xz)/2x n = -y-math.sqrt(yy-4xz)/2x return m,n

x1,x2 = quadr(0,2,2)

print(x1,x2)

在此插入代码
i = yy-4xz
         ^

SyntaxError: invalid syntax

def quadratic(a,b,c):
    delta = b*b - 4*a*c
    if delta < 0:
        return 'No Root'
    elif delta == 0:
        return (-b + math.sqrt(delta))/(2*a)
    else:
        return (-b + math.sqrt(delta))/(2*a),(-b - math.sqrt(delta))/(2*a)

注意变量相乘要加乘号


  • 1

Reply