Составить программу с ветвящейся структурой, используя условный оператор if для квадратного уравнения вида ax2+bx+c=0

19 Ноя 2019 в 19:43
145 +1
0
Ответы
1
a = float(input("Введите значение a: "))
b = float(input("Введите значение b: "))
c = float(input("Введите значение c: "))
D = b**2 - 4*a*c
if D > 0:
x1 = (-b + D**0.5) / (2*a)
x2 = (-b - D**0.5) / (2*a)
print("У уравнения два вещественных корня:")
print("x1 =", x1)
print("x2 =", x2)
elif D == 0:
x = -b / (2*a)
print("У уравнения один вещественный корень:")
print("x =", x)
else:
print("У уравнения нет вещественных корней")

Программа запрашивает у пользователя значения коэффициентов a, b и c квадратного уравнения и вычисляет его корни. В зависимости от значения дискриминанта D программа определяет, сколько вещественных корней имеет уравнение и выводит их значения.

19 Апр 2024 в 01:29
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир