请问这个程序哪里有错误呢
问题描述:
答
你好同学,你得到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 ̄)づ╭❤~