Top.Mail.Ru
Ответы

Помогите написать программу на питоне(10 класс)

Найти корни квадратного уравнения и вывести их на экран, если они есть. Если корней нет, то вывести сообщение об этом. Конкретное квадратное уравнение определяется коэффициентами a, b, c, которые вводит пользователь.
Квадратное уравнение имеет вид ax2 + bx + c = 0. Коэффициенты a, b и c - это конкретные числа, а x надо найти, решив уравнение.
1. Вычислить дискриминант по формуле d = b2 - 4ac.2. Если дискриминант больше нуля, то вычислить два корня уравнения:
x1 = (-b+√d) / 2a
x2 = (-b-√d) / 2a3. Если дискриминант равен нулю, то вычислить только один корень (второй будет равен ему).4. Если дискриминант отрицателен, то вывести сообщение, что корней нет.

По дате
По Рейтингу
Аватар пользователя
Новичок
123456789101112131415
 a = float(input('a: '))
b = float(input('b: '))
c = float(input('c: '))

D = b**2 - 4 * a * c

if D < 0:
    print('Корней нет!')

if D == 0:
    print('x:', -b / (2*a))

if D > 0:
    print('x1:', (-b - D**0.5) / (2*a))
    print('x2:', (-b + D**0.5) / (2*a)) 

Следующий уровень сложности - если √D не целое число, выводить корни в текстовом виде, через не-вычисленный √D )