''' ****** Задание 17(Q) из 20 Параграф 2.2 ********* * Знаете ли вы, что Python изначально создавался для решения математических задач? Давайте воспользуемся его возможностями и найдём корни уравнения, используя составные условные операции. ''' if __name__ == "__main__" import math try: a = float(input()) b = float(input()) c = float(input()) except ValueError: print("Ошибка: введите корректные числовые значения.") exit() if a == 0 and b == 0: if c == 0: print("Infinite solutions") else: print("No solution") elif a == 0: root = -c / b print(f"{root:.2f}") else: discriminant = b ** 2 - 4 * a * c if discriminant < 0: print("No solution") elif discriminant == 0: root = -b / (2 * a) print(f"{root:.2f}") else: root1 = (-b - math.sqrt(discriminant)) / (2 * a) root2 = (-b + math.sqrt(discriminant)) / (2 * a) if root1 > root2: root1, root2 = root2, root1 print(f"{root1:.2f} {root2:.2f}")