При решение задачи получил вот такую ошибку

Входные данные:

0.1
-1.5
10

Ошибка:

    elif d > 0:
         ^^^^^
TypeError: '>' not supported between instances of 'complex' and 'int'

Код:

a = float(input())
b = float(input())
c = float(input())
d = b ** 2 - 4 * a * c
d = d ** 0.5
if d == 0:
    x1 = -b / (2 * a)
    print(x1)
elif d > 0:
    x1 = (-b + d) / (2 * a)
    x2 = (-b - d) / (2 * a)
    if x1 > x2:
        print(x2)
        print(x1)
    else:
        print(x1)
        print(x2)
else:
    print('Нет корней')

Ответы (0 шт):