MagentaIcebergтак она ничего не ищет, она делает только то что вы ей прописали.
не понимаю всё равно) как программа ищет именно по вертикали, а не по горизонтали, например..
У вас всего две переменные, координата_по_вертикали и координата_по_горизонтали котороым в начале игры присвиваються случайные значения(это координаты корабля). Программа спрашивает у пользователя: “введи координаты по горизонтали” , а теперь “по вертикали” и сравнивает введенные значения с хранящимися в переменных.
if guess_row == ship_row and guess_col == ship_col:
если вы напишете не так как надо , например if guess_row == ship_col and guess_col == ship_row:
то и “искать” оно будет неправильно.
MagentaIcebergнаверно както так в самом простом случае:
Переделайте игру так, чтобы для загадывания строки и столбца нужна была только одна функция.
guess_row, guess_col = map(int, input("Введите координаты через пробел в виде:Строка Столбец").split())