import math
def quadratic(a,b,c):
if not isinstance(a,(int,float)):
raise TypeError('bab operand type')
if not isinstance(b,(int,float)):
raise TypeError('bab operand type')
if not isinstance(c,(int,float)):
raise TypeError('bab operand type')
if a==0:
print('a can\'t be 0')
else:
delta=b*2-4ac
if delta<0:
print('Equation has no solution')
elif delta==0:
x1=x2=(-b+math.sqrt(delta))/2a
print('the equation has two same solutions:x1=x2=%.1f' %x1)
else:
x1=(-b+math.sqrt(delta))/(2a)
x2=(-b-math.sqrt(delta))/(2a)
print('the equation has two different solutions:x1=%.1f,x2=%.1f' %(x1,x2))
print('use quardratic needs a,b,c')
a,b,c= map(int,input().split())
quadratic(a,b,c)
Tedz-
import math def quadratic(a,b,c): if not isinstance(a,(int,float)): raise TypeError('bab operand type') if not isinstance(b,(int,float)): raise TypeError('bab operand type') if not isinstance(c,(int,float)): raise TypeError('bab operand type') if a==0: print('a can\'t be 0') else: delta=b*2-4ac if delta<0: print('Equation has no solution') elif delta==0: x1=x2=(-b+math.sqrt(delta))/2a print('the equation has two same solutions:x1=x2=%.1f' %x1) else: x1=(-b+math.sqrt(delta))/(2a) x2=(-b-math.sqrt(delta))/(2a) print('the equation has two different solutions:x1=%.1f,x2=%.1f' %(x1,x2)) print('use quardratic needs a,b,c') a,b,c= map(int,input().split()) quadratic(a,b,c)