помогите исправить код на питоне!
Я написала код на следующую задачу:
Даны действительные коэффициенты a
, b
, c
, при этом a
≠0. Решите квадратное уравнение ax2+bx+c=0
и выведите все его корни.
Входные данные:
Вводятся три действительных числа.
Выходные данные:
Если уравнение имеет два корня, выведите два корня в порядке возрастания, если один корень — выведите одно число, если нет корней — не выводите ничего.
Примеры:
входные данные:
1
-1
-2
выходные данные:
-1 2
Код на предложенном в задаче тесте (1, -1, -2
) выдает правильный ответ, но проверяющая система (информатикс) пишет, что на 4 из 12 тестов мой код выдает неверный ответ, помогите пожалуйста!!!
мой код:
forest = float(input())
magic = float(input())
mushroom = float(input())
D = magic ** 2 - 4 * forest * mushroom
if D < 0:
e = 1
elif D == 0:
print(int((-magic)/2*forest))
elif D > 0:
q = ((-magic) - (D**0.5))/2*forest
w = ((-magic) + (D**0.5))/2*forest
print(int(q), int(w))