Вопрос:

3. Квадраты при игре в крестики-нолики пронумерованы, как показано на рисунке: 1 2 3 4 5 6 7 8 9 Заданы номера трёх квадратов, N1, N2, N3, причем N1 < N2 < N3. Напишите программу, проверяющую, лежат ли квадраты на одной вертикали.

Смотреть решения всех заданий с листа

Ответ:

Для решения этой задачи на Python, нужно проверить, что три заданных номера квадратов лежат на одной вертикали. Это можно сделать, проверив, что разница между номерами квадратов одинакова и равна 3. Вот программа, которая это делает: python def check_vertical(n1, n2, n3): if n2 - n1 == 3 and n3 - n2 == 3: return True else: return False # Пример использования: n1 = int(input("Введите номер первого квадрата: ")) n2 = int(input("Введите номер второго квадрата: ")) n3 = int(input("Введите номер третьего квадрата: ")) if check_vertical(n1, n2, n3): print("Квадраты лежат на одной вертикали.") else: print("Квадраты не лежат на одной вертикали.") Разъяснение: 1. Функция `check_vertical(n1, n2, n3)` принимает три номера квадратов. 2. Проверяет, что разница между `n2` и `n1`, а также между `n3` и `n2` равна 3. Если это так, то квадраты лежат на одной вертикали. 3. В основной части программы запрашиваются номера трех квадратов у пользователя. 4. Вызывается функция `check_vertical` для проверки, лежат ли квадраты на одной вертикали. 5. Выводится соответствующее сообщение.
ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие