Конечно! Вот код, который можно легко скопировать:
while True:
choice = input("Выберите фигуру (1-король, 2-ферзь, 3-ладья, 4-слон, 5-конь) или 'стоп': ")
if choice == 'стоп':
break
# Ввод координат через пробел
try:
x1, y1 = map(int, input("Введите координаты фигуры (x y): ").split())
x2, y2 = map(int, input("Введите координаты хода (x y): ").split())
except ValueError:
print("Ошибка ввода")
continue
can_move = False
if choice == '1': # Король
can_move = abs(x1 - x2) <= 1 and abs(y1 - y2) <= 1
elif choice == '2': # Ферзь
can_move = (x1 == x2 or y1 == y2) or (abs(x1 - x2) == abs(y1 - y2))
elif choice == '3': # Ладья
can_move = x1 == x2 or y1 == y2
elif choice == '4': # Слон
can_move = abs(x1 - x2) == abs(y1 - y2)
elif choice == '5': # Конь
can_move = (abs(x1 - x2) == 1 and abs(y1 - y2) == 2) or \
(abs(x1 - x2) == 2 and abs(y1 - y2) == 1)
if can_move:
print("Ход возможен")
else:
print("Ход невозможен")
Вы можете просто скопировать этот код и вставить его в свой Python-редактор или среду разработки. Если у вас есть дополнительные вопросы или нужна помощь, дайте знать!