Compare Pastes
Differences between the pastes
#169128 (22.03.2021 20:35)
and
#176094 (25.04.2021 04:37).
| 1 | '''Вот такая задача : Шахматная ладья ходит по горизонтали или вертикали. | |
| 2 | Даны две различные клетки шахматной доски, определите, | |
| 3 | может ли ладья попасть с первой клетки на вторую одним ходом. | |
| 4 | Программа получает на вход четыре числа от 1 до 8 каждое, | |
| 5 | задающие номер столбца и номер строки сначала для первой клетки, | |
| 6 | потом для второй клетки. | |
| 7 | Программа должна вывести YES, если из первой клетки | |
| 8 | ходом ладьи можно попасть во вторую или NO в противном случае.''' | |
| 9 | ''' Решал исходя из условия, что мне известны только операции Ввода и Вывода | |
| 10 | и условные инструкции''' | |
| 11 | ||
| 12 | print("Введите номер столбца местоположения фигуры(цифра от 1 до 8)")
| |
| 13 | a = int(input()) | |
| 14 | print("Введите номер строки местоположения фигуры(цифра от 1 до 8)")
| |
| 15 | b = int(input()) | |
| 16 | print("Введите номер столбца для желаемого хода(цифра от 1 до 8)")
| |
| 17 | a1 = int(input()) | |
| 18 | print("Введите номер строки для желаемого хода фигуры(цифра от 1 до 8)")
| |
| 19 | b1 = int(input()) | |
| 20 | x = str(a) + str(b) | |
| 21 | y = str(a1) + str(b1) | |
| 22 | z = int(x) | |
| 23 | t = int(y) | |
| 24 | if 11 > z or z > 64: | |
| 25 | print("Исходное местоположение находиться за границей доски")
| |
| 26 | elif 11 > t or t > 64: | |
| 27 | print("Ход за границы доски не допустим")
| |
| 28 | if 11 <= t == z - 10 or z + 10 == t <= 64: | |
| 29 | print("Ход разрешен")
| |
| 30 | elif 11 <= t == z - 1 or z + 1 == t <= 64: | |
| 31 | print("Ход разрешен")
| |
| 32 | else: | |
| 33 | print("Ход запрещен")
|
