Top.Mail.Ru
Ответы

Напишите пж программу на Python

Напишите, пожалуйста, программу на Питоне, которая вычисляет КОЛИЧЕСТВО корней в уравнении ax^3 + bx^2 + cx + d = 0.

По дате
По рейтингу
Аватар пользователя
Новичок
1234567891011121314151617
 print("Введите коэффициенты многочлена ax^3 + bx^2 + cx + d. Это должны быть вещественные числа") 
a = float(input("Введите значение коэффициента a: ")) 
b = float(input("Введите значение коэффициента b: ")) 
c = float(input("Введите значение коэффициента c: ")) 
d = float(input("Введите значение коэффициента d: ")) 
 
discriminant = 18*a*b*c*d - 4*b**3*d + b**2*c**2 - 4*a*c**3 - 27*a**2*d**2 
 
if discriminant > 0: 
    print("Уравнение имеет три различных вещественных корня.") 
elif discriminant == 0: 
    if b**2 == 3*a*c: 
        print("Уравнение имеет один трёхкратный вещественный корень") 
    else: 
        print("Уравнение имеет один однократный вещественный корень и один двукратный") 
else: 
    print("Уравнение имеет один вещественный и пару комплексно сопряжённых корней.")