Печать
Родительская категория: Web разработка
Категория: Python. Задачи с решениями

Задача. Вычислить корни квадратного уравнения ax2+bx+c. Коэффициенты a, b, c вводит пользователь.

Решение:

 

a = float (input("Введите a: "))   //Запрашиваем коэффициенты

a = float (input("Введите b: ")) 

a = float (input("Введите c: ")) 

D = b**2 - 4*a*c    //Вычисляем дискриминант квадратного уравнения

if D < 0:    //Если D < 0, то корней нет

    print ("Дискриминант = 0")

    print ("Корней нет")

elif D == 0:     //Если D = 0, то корень 1

    x = (-b + D** .5) / (2*a)

    print ("Дискриминант = ", D)

    print ("Корень один: ", x)

else:    //Если D > 0, то 2 корня

    x1 =  (-b + D** .5) / (2*a)

    x1 =  (-b - D** .5) / (2*a)

    print ("Дискриминант = ", D)

    print ("Есть 2 корня: ")

    print ("Корень 1 =  ", x1)

    print ("Корень 2 =  ", x2)

Примечание: корни считаются по формулам: (-b + √D) / 2a и (-b - √D) / 2a