Напишите программу на языке Python для Дешения квадратного уравнения вида aх2+bx+c=0, имеющего вещественные корни Прикрепите программу в виде файла ответа!!!
нужна фотография с программы Python, результат с решением
дам 40 баллов
![](https://st.uroker.com/files/ceb/cebc64e28d25b6910f41b3ebb3e6aad8.jpg)
Ответы
Ответ:
import math
a = float(input("Введите значение a: "))
b = float(input("Введите значение b: "))
c = float(input("Введите значение c: "))
discriminant = b**2 - 4*a*c
if discriminant < 0:
print("Уравнение не имеет вещественных корней")
else:
x1 = (-b + math.sqrt(discriminant)) / (2*a)
x2 = (-b - math.sqrt(discriminant)) / (2*a)
print("Корни уравнения: x1 = {0}, x2 = {1}".format(x1, x2))
Ответ:
import math
a = float(input("Введите коэффициент a: "))
b = float(input("Введите коэффициент b: "))
c = float(input("Введите коэффициент c: "))
# вычисляем дискриминант
d = b**2 - 4*a*c
if d < 0:
print("Корней нет")
elif d == 0:
x = -b / (2*a)
print("Уравнение имеет один корень: x = ", x)
else:
x1 = (-b + math.sqrt(d)) / (2*a)
x2 = (-b - math.sqrt(d)) / (2*a)
print("Уравнение имеет два корня: x1 = ", x1, " и x2 = ", x2)
Объяснение:
В этом примере мы используем функцию input() для запроса у пользователя ввода коэффициентов a, b и c. Затем мы вычисляем дискриминант и проверяем его значение. Если d меньше нуля, уравнение не имеет вещественных корней. Если d равен нулю, уравнение имеет один корень. В противном случае уравнение имеет два корня. Функция math.sqrt() используется для вычисления квадратного корня.