Напишите программу для нахождения корней квадратного уравнения. Должно выходить три случая: 1. Есть один корень 2. Нету корней 3. Два корня

27 Мар 2020 в 19:40
104 +1
0
Ответы
1

def find_roots(a, b, c):
D = b*2 - 4a*c

if D > 0:
root1 = (-b + D**0.5) / (2*a)
root2 = (-b - D**0.5) / (2*a)
print("Корни уравнения:", root1, "и", root2)
elif D == 0:
root = -b / (2*a)
print("Один корень уравнения:", root)
else:
print("Уравнение не имеет действительных корней")Примеры использования

find_roots(1, -3, 2) # Два корня: 2.0 и 1.0
find_roots(1, 2, 1) # Один корень: -1.0
find_roots(1, 2, 3) # Нет действительных корней

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