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])
print("Рівняння має один подвійний розв'язок:")
print("x =", solutions)
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Verified answer
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)