Загрузка данных


# Ограничения хранятся в виде списка словарей или кортежей: (a1, a2, знак, b)
system = [
    (2, 3, "<=", 18),
    (4, 1, ">=", 16),
    (1, 5, "=", 20)
]

x_counter = 3
for a1, a2, sign, b in system:
    if sign == "<=":
        print(f"{a1}*x1 + {a2}*x2 + x{x_counter} = {b}")
        x_counter += 1
    elif sign == ">=":
        print(f"{a1}*x1 + {a2}*x2 - x{x_counter} = {b}")
        x_counter += 1
    else:
        print(f"{a1}*x1 + {a2}*x2 = {b}")