Помощь написать код

Nick_man

Новичок
Пользователь
Май 5, 2022
2
0
1
Напишите программу, которая принимает на вход строку с квадратным уравнением (без пробелов между знаками и со всеми коэффициентами, записанными явно, включая 1 и -1) и решает квадратное уравнение:

  • если дискриминант отрицательный, выводит на экран пустой список;
  • если дискриминант равен нулю, выводит на экран список из одного решения;
  • если дискриминант больше нуля, выводит на экран список из двух решений, упорядоченных по возрастанию.
Считайте, что квадратное уравнение уже приведено к стандартному виду:

ax2+bx+c=0
При решении нельзя использовать библиотечные функции (запрещена конструкция import) и регулярные выражения.

Пример работы программы

Ввод:

1x^2+6x+9=0


Вывод:

[-3.0]


Ввод:

-2x^2-6x+9=0


Вывод:

[-4.098076211353316, 1.098076211353316]


Ввод:

3x^2-1x+10=0


Вывод:

[]
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
971
219
43
20
Москва
 

Форум IT Специалистов