fork download
  1. # Решение квадратного уравнения ax² + bx + c = 0
  2. import math
  3.  
  4. def solve_quadratic(a, b, c):
  5. discriminant = b**2 - 4*a*c
  6.  
  7. if discriminant > 0:
  8. x1 = (-b + math.sqrt(discriminant)) / (2*a)
  9. x2 = (-b - math.sqrt(discriminant)) / (2*a)
  10. return f"Два корня: x1 = {x1:.2f}, x2 = {x2:.2f}"
  11. elif discriminant == 0:
  12. x = -b / (2*a)
  13. return f"Один корень: x = {x:.2f}"
  14. else:
  15. return "Действительных корней нет"
  16.  
  17. # Ввод коэффициентов
  18. try:
  19. a = float(input("Введите коэффициент a: "))
  20. b = float(input("Введите коэффициент b: "))
  21. c = float(input("Введите коэффициент c: "))
  22.  
  23. if a == 0:
  24. print("Это не квадратное уравнение!")
  25. else:
  26. result = solve_quadratic(a, b, c)
  27. print(result)
  28.  
  29. except ValueError:
  30. print("Ошибка: введите числа!")
Success #stdin #stdout 0.13s 14276KB
stdin
1
-5
6
stdout
Введите коэффициент a: Введите коэффициент b: Введите коэффициент c: Два корня: x1 = 3.00, x2 = 2.00