源代码
import math
def quadratic(a,b,c): r=bb-4ac if r > 0: x1 = ((-b)+math.sqrt(r))/2a x2 = ((-b)-math.sqrt(r))/2a return ("x1= %s x2= %s r= %s" % (x1,x2,r)) elif r == 0: x = ((-b)+math.sqrt(r))/2a return ("x= %s r= %s" % (x,r)) else: return('此方程无解')
结果: quadratic(2, 3, 1) = (-2.0, -4.0)-----这个解不对啊 quadratic(1, 3, -4) = (1.0, -4.0)----这个解又是正确的 这是什么情况?求大神指教
Sign in to make a reply
爵特猛先生
源代码
-- coding: utf-8 --
import math
def quadratic(a,b,c): r=bb-4ac if r > 0: x1 = ((-b)+math.sqrt(r))/2a x2 = ((-b)-math.sqrt(r))/2a return ("x1= %s x2= %s r= %s" % (x1,x2,r)) elif r == 0: x = ((-b)+math.sqrt(r))/2a return ("x= %s r= %s" % (x,r)) else: return('此方程无解')
结果: quadratic(2, 3, 1) = (-2.0, -4.0)-----这个解不对啊 quadratic(1, 3, -4) = (1.0, -4.0)----这个解又是正确的 这是什么情况?求大神指教