想练习一下if语句但是用法好像有点错误。注:代码的意思大概是通过判断二次方程(公式法)的根来判定判别式的情况
a = float(input("输入a的值"))
b = float(input("输入b的值"))
c = float(input("输入c的值"))
x_f = (-b + (b**2 - 4*a*c)**(1/2)) / 2*a
x_s = (-b - (b**2 - 4*a*c)**(1/2)) / 2*a
if x_f > x_s:
print("判别式大于0")
if x_f < x_s:
print("判别式大于0")
elif x_f == x_s:
print("判别式等于0")
else:
print("此方程无实根")
给出的错误提示是:TypeError: '>' not supported between instances of 'complex' and 'complex'
在经历了无(没)数(有)次的头脑风暴后还是来问了,如果不能带入具体事例那这个应该怎么写