

Bài tập tham khảo 2: Viết chương trình giải pt bậc 2
dạng ax2+bx+c=0 (a#0) bằng ngôn ngữ python.:(((
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
from math import sqrt
a = float(input("a = "))
b = float(input("b = "))
c = float(input("c = "))
delta = b*b - 4*a*c
if delta < 0:
print("Phương trình vô nghiệm")
elif delta == 0:
print("Phương trình có nghiệm kép x =", -b/(2*a))
else:
print("Phương trình có hai nghiệm phân biệt")
print("x1 =", (-b+sqrt(delta))/(2*a))
print("x2 =", (-b-sqrt(delta))/(2*a))
Hãy giúp mọi người biết câu trả lời này thế nào?
![]()
import math
#Tạo hàm giaipt
def giaipt(a, b, c):
if a == 0:
return None, None
delta = b * b - 4 * a * c
if delta < 0:
return None, None
sqrt_delta = math.sqrt(delta)
x1 = (-b + sqrt_delta) / (2 * a)
x2 = (-b - sqrt_delta) / (2 * a)
return x1, x2
# Sử dụng chương trình
a = float(input("Nhập hệ số a: "))
b = float(input("Nhập hệ số b: "))
c = float(input("Nhập hệ số c: "))
x1, x2 = giaipt(a, b, c)
if x1 is None:
print("Phương trình vô nghiệm")
else:
print("Phương trình có 2 nghiệm là: ", x1, x2)
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin