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


Конечно! Вот код, который можно легко скопировать:

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-редактор или среду разработки. Если у вас есть дополнительные вопросы или нужна помощь, дайте знать!