Предмет: Информатика, автор: mazugavadim

Скласти програму розв'язання квадратного рівняння залежно від коефіцієнтів a, b,c.
( Python )​

Ответы

Автор ответа: retwquu3
2

import math

def solve_quadratic_equation(a, b, c):

   

   discriminant = b**2 - 4*a*c

   

   if discriminant > 0:

       

       x1 = (-b + math.sqrt(discriminant)) / (2*a)

       x2 = (-b - math.sqrt(discriminant)) / (2*a)

       return x1, x2

   elif discriminant == 0:

       

       x = -b / (2*a)

       return x

   else:

       

       return None

a = float(input("Введіть коефіцієнт a: "))

b = float(input("Введіть коефіцієнт b: "))

c = float(input("Введіть коефіцієнт c: "))

solutions = solve_quadratic_equation(a, b, c)

if solutions is None:

   print("Рівняння не має розв'язків")

elif isinstance(solutions, tuple):

   print("Рівняння має два різних розв'язки:")

   print("x1 =", solutions[0])

   print("x2 =", solutions[1])

else:

   print("Рівняння має один подвійний розв'язок:")

   print("x =", solutions)

Похожие вопросы