def find_roots(a, b, c):D = b*2 - 4a*c
find_roots(1, -3, 2) # Два корня: 2.0 и 1.0find_roots(1, 2, 1) # Один корень: -1.0find_roots(1, 2, 3) # Нет действительных корней
def find_roots(a, b, c):
if D > 0:D = b*2 - 4a*c
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) # Нет действительных корней