Quảng cáo
1 câu trả lời 165
from math import sqrt
# Yêu cầu nhập hệ số a, b, c từ người dùng
a = float(input("Nhập hệ số a (a khác 0): "))
# Kiểm tra nếu a = 0 thì yêu cầu nhập lại
while a == 0:
print("Hệ số a phải khác 0. Vui lòng nhập lại.")
a = float(input("Nhập hệ số a (a khác 0): "))
b = float(input("Nhập hệ số b: "))
c = float(input("Nhập hệ số c: "))
# Tính delta
delta = b**2 - 4*a*c
# Kiểm tra giá trị của delta để xác định số nghiệm
if delta > 0:
x1 = (-b + sqrt(delta) / (2*a))
x2 = (-b - sqrt(delta) / (2*a))
print(f"Phương trình có hai nghiệm phân biệt: x1 = {x1:.2f}, x2 = {x2:.2f}")
elif delta == 0:
x = -b / (2*a)
print(f"Phương trình có nghiệm kép: x = {x:.2f}")
else:
print("Phương trình vô nghiệm.")
Chúc bạn học tốt!
Quảng cáo
Câu hỏi hot cùng chủ đề
-
29553