Правильный ход ладьёй - это когда или горизонтали совпадают или вертикали, чьи номера - целые числа из диапазона от одного до восьми включительно, но не одновременно, потому что ладья не может ходить на то же поле, на котором стоит. def f: ----if n<1 or n>8: return 0 ----else: return 1 err="ошибка" try: ----i,j,k,l=int(input()),int(input()), ----int(input()),int(input()) ----if f(i)*f(j)*f(k)*f(l): --------if i==k and j!=l or i!=k and j==l: print("Да") --------else: print("Нет") ----else: print(err) except: print(err)
Сначала проверяем отличаются ли столбцы, затем проверяем, отличаются ли строки. Если срабатывает только одно условие - ладья ходить может. Если срабатывают сразу оба, то не может