Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2675145
А
Аноним
24 января 2025 05:54 · публичный вопрос
А
Аноним

составить на языке программирования питон, программу, которая будет решать полное квадратное уравнение

Ответ нейросети
24 января 2025 05:54

Вот пример программы на Python, которая решает полное квадратное уравнение вида \( ax^2 + bx + c = 0 \):

import cmath

def solve_quadratic(a, b, c):
    # Вычисляем дискриминант
    d = b ** 2 - 4 * a * c
    
    # Находим два корня уравнения
    root1 = (-b + cmath.sqrt(d)) / (2 * a)
    root2 = (-b - cmath.sqrt(d)) / (2 * a)
    
    return root1, root2

# Запрашиваем коэффициенты уравнения у пользователя
a = float(input("Введите коэффициент a: "))
b = float(input("Введите коэффициент b: "))
c = float(input("Введите коэффициент c: "))

# Проверяем, чтобы a не было равно нулю
if a == 0:
    print("Коэффициент a не может быть равен нулю.")
else:
    roots = solve_quadratic(a, b, c)
    print("Корни уравнения:")
    print("x1 =", roots[0])
    print("x2 =", roots[1])

Как использовать программу

  1. Скопируйте код в файл с расширением .py, например, quadratic_solver.py.
  2. Запустите программу через терминал или командную строку: python quadratic_solver.py.
  3. Введите значения коэффициентов \( a \), \( b \) и \( c \).
  4. Программа выведет два корня уравнения. Если корни комплексные, они также будут выведены корректно.

Примечания

  • В программе используется библиотека cmath для работы с комплексными числами, что позволяет корректно обрабатывать случаи, когда дискриминант меньше нуля.
  • Проверьте, чтобы коэффициент \( a \) не был равен нулю, так как в этом случае уравнение не является квадратным.