(5函数)编程:定义一个函数fun(a,b,c),返回一元二次方程ax^2+bx+c=0的两个解。程序运行后输入a,b,c的值,然后调用fun(…)函数,并输出结果,若无解抛出异常信息
样例输入
2 3 1
样例输出
(-0.5, -1.0)
样例输入
2 4 6
样例输出
输入错误,无解
解题代码
import math def fun(a,b,c): dt=b*b-4*a*c x1=(-b+math.sqrt(dt))/(2*a) x2=(-b-math.sqrt(dt))/(2*a) return x1,x2 a,b,c = map(float,input().split()) try: print(fun(a,b,c)) except: print("输入错误,无解")
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号