Решение квадратных уравнений-программа в пейтоне.
Ответ нейросети
02 февраля 2025 11:16
Для решения квадратного уравнения в Python можно написать простую программу, которая будет использовать формулу для нахождения корней квадратного уравнения вида ( ax^2 + bx + c = 0 ). Корни уравнения можно найти с помощью дискриминанта.
Дискриминант ( D ) вычисляется по формуле: [ D = b^2 - 4ac ]
В зависимости от значения дискриминанта, у квадратного уравнения есть следующие случаи:
- Если ( D > 0 ) — два различных действительных корня.
- Если ( D = 0 ) — один действительный корень (дублирующийся).
- Если ( D < 0 ) — нет действительных корней (корни комплексные).
Вот программа на Python, которая решает квадратное уравнение:
import cmath # Используем для работы с комплексными числами
def solve_quadratic(a, b, c):
# Вычисляется дискриминант
D = b**2 - 4*a*c
print(f"Дискриминант (D): {D}")
# Находим корни в зависимости от значения D
if D > 0:
root1 = (-b + cmath.sqrt(D)) / (2 * a)
root2 = (-b - cmath.sqrt(D)) / (2 * a)
print(f"Корни: {root1} и {root2}")
elif D == 0:
root = -b / (2 * a)
print(f"Единственный корень: {root}")
else:
real_part = -b / (2 * a)
imaginary_part = cmath.sqrt(-D) / (2 * a)
root1 = real_part + imaginary_part * 1j
root2 = real_part - imaginary_part * 1j
print(f"Комплексные корни: {root1} и {root2}")
# Пример использования функции
a = float(input("Введите коэффициент a: "))
b = float(input("Введите коэффициент b: "))
c = float(input("Введите коэффициент c: "))
solve_quadratic(a, b, c)
Пошаговое объяснение:
Импорт библиотеки: Импортируем модуль
cmath, который позволяет работать с комплексными числами.Функция
solve_quadratic: Создаем функцию, принимающую коэффициенты ( a ), ( b ) и ( c ).Вычисление дискриминанта: Находим дискриминант ( D = b^2 - 4ac ) и выводим его значение.
Условия для корней:
- Если ( D > 0 ), используем формулу для нахождения двух корней.
- Если ( D = 0 ), находим единственный корень.
- Если ( D < 0 ), вычисляем комплексные корни.
Запрос на ввод коэффициентов: В конце программы мы просим пользователя ввести значения для ( a ), ( b ) и ( c ), а затем вызываем функцию решения.
Запуск программы
Запустите программу и введите значения коэффициентов. В зависимости от введенных значений программа выведет корни квадратного уравнения или информирует о том, что корни комплексные.
Понравился ответ?
Задай свой вопрос
Напиши любую задачу или вопрос, а нейросеть её решит



