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)

Câu hỏi trong lớp Xem thêm