一元二次方程组
11、定义一个函数 “quadratic(a,b,c)”,接收三个参数,返回一元二次方程: ax² + bx + c = 0 的两个解。(提示:计算平方根可以调用math.sqrt()函数) 以下是我写的代码 import math def quadratic ( a , b , c ) : if type ( a ) == float or type ( a ) == int and type ( b ) == float or type ( b ) == int and type ( c ) == float or type ( c ) == int : z = b ** 2 - 4 * a * c if a == 0 : x = - c / b print ( "此方程的解为:" , x ) if z == 0 : x = - b / 2 * a print ( "此方程的解为:" , x ) if z > 0 : t = float ( math . sqrt ( z ) ) x = ( ( - b ) - t ) / 2 * a y = ( ( - b ) + t ) / 2 * a print ( "此方程的解为:" , x , "和" , y ) else : print ( "该方程无解" ) else : print ( "请输入合法的字符!" )