def run_final_program():
n = int(input("Введите количество ограничений: "))
raw_constraints = []
for i in range(n):
print(f"\nОграничение {i+1}:")
a1 = float(input(" a1 = "))
a2 = float(input(" a2 = "))
sign = input(" знак (<=, >=, =) = ").strip()
b = float(input(" b = "))
raw_constraints.append([a1, a2, sign, b])
print("\n" + "="*30)
print("Введенная исходная система:")
for a1, a2, sign, b in raw_constraints:
print(f"{a1}*x1 + {a2}*x2 {sign} {b}")
print("\nПреобразованная система в основной форме:")
x_counter = 3
for a1, a2, sign, b in raw_constraints:
# Проверка и исправление отрицательной правой части
if b < 0:
a1 = -a1
a2 = -a2
b = -b
if sign == "<=":
sign = ">="
elif sign == ">=":
sign = "<="
# Формирование равенства с добавлением/вычитанием переменной
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}")
# Раскомментируйте строку ниже для запуска итоговой программы:
# run_final_program()