def quadratic(a, b, c):
if not (isinstance(a,(int,float)) or isinstance(b,(int,float)) or isinstance(c,(int,float)) ):
raise TypeError('bad operand type')
if a == 0:
return('不是二元一次方程')
delta = bb - 4ac
if delta > 0:
sol_1 = (-b + math.sqrt(delta) ) / (2a)
sol_2 = (-b - math.sqrt(delta) ) / (2a)
return sol_1,sol_2
elif delta == 0:
sol = (-b) / (2a)
return(sol)
else:
return ('no sulution')
print('ax^2 + bx + c = 0 的解法')
a = input('请输入a:')
b = input('请输入b:')
c = input('请输入c:')
a = float(a)
b = float(b)
c = float(c)
solution = quadratic(a,b,c)
print('二元一次方程解为', solution)
傻哥1991
-- coding: utf-8 --
import math
def quadratic(a, b, c): if not (isinstance(a,(int,float)) or isinstance(b,(int,float)) or isinstance(c,(int,float)) ): raise TypeError('bad operand type') if a == 0: return('不是二元一次方程') delta = bb - 4ac if delta > 0: sol_1 = (-b + math.sqrt(delta) ) / (2a) sol_2 = (-b - math.sqrt(delta) ) / (2a) return sol_1,sol_2 elif delta == 0: sol = (-b) / (2a) return(sol) else: return ('no sulution')
print('ax^2 + bx + c = 0 的解法') a = input('请输入a:') b = input('请输入b:') c = input('请输入c:') a = float(a) b = float(b) c = float(c) solution = quadratic(a,b,c) print('二元一次方程解为', solution)