Viết chương trình giải hệ phương trình 2 ẩn $\begin{cases}ax+by=c\\a'x+b'y=c'\end{cases}$ bằng ngôn ngữ Python.
2 câu trả lời
$\begin{cases}ax+by=c\\a'x+b'y=c'\end{cases}$
a1=int(input("NHAP A: "))
b1=int(input("NHAP B: "))
c1=int(input("NHAP C: "))
a2=int(input("NHAP A': "))
b2=int(input("NHAP B': "))
c2=int(input("NHAP C': "))
D=a1*b2-a2*b1
Dx=c1*b2-c2*b1
Dy=a1*c2-a2*c1
if D==0:
if Dx+Dy==0:
print("HE PHUONG TRINH CO VO SO NGHIEM")
else:
print("HE PHUONG TRINH VO NGHIEM")
else:
x=Dx/D
y=Dy/D
print("NGHIEM CUA HE PHUONG TRINH LA:" '\n'
"X=",round(x,3),'\n'
"Y=",round(y,3),'\n')
a = int(input("nhập hệ số a : "))
b = int(input("nhập hệ số b : "))
c = int(input("nhập hệ số c : "))
a1 = int(input("nhập hệ số a' : "))
b1 = int(input("nhập hệ số b' : "))
c1 = int(input("nhập hệ số c' : "))
if ((a/a1) == (b/b1)) and ((b/b1) == (c/c1)) : print("phương trình có vô số nghiệm")
if ((a/a1) == (b/b1)) and ((b/b1) != (c/c1)) : print("phương trình vô nghiệm")
if (a/a1) != (b/b1) :
print("phương trình có một nghiệm duy nhất")
y = (a * c1 - a1 * c) / (-a1 * b + a * b1)
x = (c - b * y) / a
print("x = ", x ,", y = ", y)