🔮 Как сделать квадратное уравнение в Питоне: полный гайд 2021
Чтобы решить квадратное уравнение в Python, вам понадобится использовать модуль math и следующий код:
import math
# Введите значения коэффициентов a, b и c
a = float(input("Введите значение a: "))
b = float(input("Введите значение b: "))
c = float(input("Введите значение c: "))
# Рассчитаем дискриминант
discriminant = b**2 - 4*a*c
# Проверим значение дискриминанта
if discriminant > 0:
# Найдем два корня уравнения
x1 = (-b + math.sqrt(discriminant)) / (2*a)
x2 = (-b - math.sqrt(discriminant)) / (2*a)
print(f"Корни уравнения: x1 = {x1}, x2 = {x2}")
elif discriminant == 0:
# Найдем единственный корень уравнения
x = -b / (2*a)
print(f"Уравнение имеет один корень: x = {x}")
else:
# Уравнение не имеет действительных корней
print("Уравнение не имеет корней")
Детальный ответ
Как сделать квадратное уравнение в питоне
Решение квадратного уравнения - одна из основных задач в математике и программировании. В этой статье мы рассмотрим, как написать программу на Python, которая будет находить корни квадратного уравнения.
Что такое квадратное уравнение?
Квадратное уравнение имеет следующий вид:
ax2 + bx + c = 0
где a, b и c - это коэффициенты, а x - неизвестная переменная.
Решение квадратного уравнения
Для решения квадратного уравнения вам понадобится формула дискриминанта:
D = b2 - 4ac
Если дискриминант положителен (D > 0), у уравнения есть два различных корня:
x1 = (-b + √D) / (2a)
x2 = (-b - √D) / (2a)
Если дискриминант равен нулю (D = 0), у уравнения есть один корень:
x = -b / (2a)
Если дискриминант отрицателен (D < 0), у уравнения нет действительных корней.
Пример программы на Python
Вот пример программы на Python, которая находит корни квадратного уравнения:
# Ввод коэффициентов
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("У уравнения нет действительных корней.")
В этом примере программа запрашивает коэффициенты у пользователя, затем вычисляет дискриминант и находит корни квадратного уравнения. Результат выводится на экран в зависимости от значения дискриминанта.
Заключение
Теперь, с помощью этой программы на Python, вы можете легко решать квадратные уравнения. Удачи в изучении математики и программирования!