

Giải phương trình ax^2 + bx + c = 0 với không có ràng buộc nào . Python nhé mng
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
import math
a = float(input("Nhập a = "))
b = float(input("Nhập b = "))
c = float(input("Nhập c = "))
if a != 0:
delta = b*b - 4*a*c
if delta > 0:
x1 = (-b + math.sqrt(delta)) / (2*a)
x2 = (-b - math.sqrt(delta)) / (2*a)
print("Phương trình có 2 nghiệm phân biệt:")
print("x1 =", x1)
print("x2 =", x2)
elif delta == 0:
x = -b / (2*a)
print("Phương trình có nghiệm kép:")
print("x =", x)
else:
print("Phương trình vô nghiệm")
else:
if b != 0:
x = -c / b
print("Phương trình bậc nhất có nghiệm:")
print("x =", x)
else:
if c == 0:
print("Phương trình có vô số nghiệm")
else:
print("Phương trình vô nghiệm")
Hãy giúp mọi người biết câu trả lời này thế nào?
`Python`
a = float(input("Nhập a: "))
b = float(input("Nhập b: "))
c = float(input("Nhập c: "))
if a != 0:
d = b ** 2 - 4 * a * c
if d > 0:
x1 = (-b + d ** 0.5) / (2 * a)
x2 = (-b - d ** 0.5) / (2 * a)
print('Phương trình có 2 nghiệm phân biệt x1 =', x1, ', x2 =', x2)
elif d == 0:
print('Phương trình có nghiệm kép x1 = x2 =', -b / (2 * a))
else:
print('Phương trình vô nghiệm')
else:
if b != 0:
print('x =', -c / b)
else:
if c == 0:
print('Phương trình có vô số nghiệm')
else:
print('Phuong trình vô nghiệm')
`" "`
Giải phương trình `ax^2 + bx + c = 0` $\texttt{(*)}$
`TH` `1: a \ne 0` → $\texttt{(*)}$ như cũ → Giải phương trình bậc `2`
`+` `Δ = b^2 - 4ac`
`+` `Δ > 0 → ` Phương trình có hai nghiệm phân biệt
`x_1 = (-b + sqrt(Δ))/(2a)`
`x_2 = (-b - sqrt(Δ))/(2a)`
`+` `Δ = 0 → ` Phương trình có nghiệm kép `x_1 = x_2 = -b/(2a)`
`+` `Δ < 0 → ` Phương trình vô nghiệm
`" "`
`TH` `2: a = 0` → $\texttt{(*)}$ trở thành `bx + c = 0` → Giải phương trình bậc `1`
`+` `b \ne 0` → Phương trìnhh có nghiệm `x = -c / b`
`+` `b = 0` và `c = 0` → Phương trìnhh có vô số nghiệm
`+` `b = 0` và `c \ne 0` → Phương trình vô nghiệm
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin