```python
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 "Корней нет"
# Входные данные
a = float(input("Введите значение a: "
)
b = float(input("Введите значение b: "
)
c = float(input("Введите значение c: "
)
# Решение уравнения
solution = solve_quadratic_equation(a, b, c)
# Вывод результатов
if isinstance(solution, tuple):
x1, x2 = solution
print(f"Корни уравнения: x1 = {x1:.1f}, x2 = {x2:.1f}"
elif isinstance(solution, float):
print(f"Корень уравнения: x = {solution:.1f}"
else:
print(solution)
```
Программа запрашивает значения a, b и c у пользователя, а затем использует функцию `solve_quadratic_equation` для решения уравнения. Результаты выводятся с округлением до одного знака после запятой. Если уравнение не имеет корней, программа выведет сообщение "Корней нет".