Здравствуйте!
Вот решение для первого задания Вам:
def Discriminant(a,b,c):
D = b**2 - 4*a*c
return D
# В этой процедуре я решаю квадратное уравнение
def root(a,b,c):
D = Discriminant(a,b,c)
if D<0:
print("Корней у квадратного уравнения ",a,"x**2 +",b,"x +",c,"- нету")
elif D>0:
x1 = (-b+D**0.5)/(2*a)
x2 = (-b-D**0.5)/(2*a)
print("У квадратного уравнения ",a,"x**2 +",b,"x +",c,"- два корня")
print("Корень 1:",x1)
print("Корень 2:",x2)
else:
x = -b/(2*a)
print("У квадратного уравнения ",a,"x**2 +",b,"x +",c,"- один корень")
print("Корень:",x)
# В этой процедуре я решаю биквадратное уравнение
def root2(a,b,c):
D = Discriminant(a,b,c)
if D<0:
print("Корней у биквадратного уравнения ",a,"x**4 +",b,"x**2 +",c,"- нету")
elif D>0:
y1 = (-b+D**0.5)/(2*a)
y2 = (-b-D**0.5)/(2*a)
x1 = -y1**0.5
x2 = +y1**0.5
x3 = -y2**0.5
x4 = +y2**0.5
print("У биквадратного уравнения ",a,"x**4 +",b,"x**2 +",c,"- четыре корня")
print("Корень 1:",x1)
print("Корень 2:",x2)
print("Корень 3:",x3)
print("Корень 4:",x4)
else:
y = -b/(2*a)
x1 = +y**0.5
x2 = -y**0.5
print("У биквадратного уравнения ",a,"x**4 +",b,"x**2 +",c,"- два корня")
print("Корень 1:",x1)
print("Корень 2:",x2)
a = 2
b = -1
c = 0.5
root(a,b,c)
a = 1
b = -13
c = 36
root2(a,b,c)