请问这个程序哪里有错误呢

请问这个程序哪里有错误呢

问题描述:

img

你好同学,你得到h = b^2-4ac之后就需要判断h的正负了,不然h如果是负数,那么开方sqrt函数就用不了
即:

h=b*b-4*a*c
if h>0:
    r1= (-b+sqrt(h))/(2*a)
    r2= (-b-sqrt(h))/(2*a)
    print("r1=%d, r2=%d"%(r1,r2))
elif(h==0):
    r1= (-b)/(2*a)
    print("r1==r2=%d"%(r1))
else:
    print("no")

有帮助还请题主给个采纳支持一下答主答题哟,谢谢啦(づ ̄3 ̄)づ╭❤~