Определить, сколько решений имеет система ax + by = c, dx + ey = f
Если решение существует и единственно, то найти значения x и y.
Мой код (сомневаюсь что он правильный):
import numpy
a = int(input("Введите значение переменной Ax: "))
b = int(input("Введите значение переменной By: "))
c = int(input("Введите значение переменной c: "))
d = int(input("Введите значение переменной Dy: "))
e = int(input("Введите значение переменной Ey: "))
f = int(input("Введите значение переменной f: "))
if a == 0 and b == 0 and d == 0 and e == 0 and c == 0 and f == 0:
print("Бесконечное количество решений.")
elif a == 0 and b == 0 and d == 0 and e == 0 and c != 0 and f != 0:
print("Решений нет.")
else:
M1 = numpy.array([[a, b], [d, e]])
v1 = numpy.array([c, f])
print(numpy.linalg.solve(M1, v1))