, умоляю игра морской бой; нужно узнать координаты одного из кораблей. язык: python

from random import randint

print("Начнем игру в Морской бой!")

ship = []

a = input("Выберите уровень сложности (легкий/средний/сложный/невозможный):")

if a == "легкий":
u = 24
print("У вас 24 попыток")
elif a == "средний":
u = 16
print("У вас 16 попыток")
elif a == "сложный":
u = 8
print("У вас 8 попыток")
elif a == "мега-сложный":
u = 4
print("У вас 4 попыток")
elif a == "невозможный":
u = 2
print("У вас 2 попытки")

else:
print("Вы ввели неверный уровень сложности, у вас 1 попытка)")
u = 1

board = []

for x in range(8):
board.append(["O"] * 8)

for i in range(3):
ship_row = randint(0, len(board) - 1)
ship_col = randint(0, len(board[0]) - 1)
ship.append([ship_row, ship_col])

for row in board:
print((" ").join(row))

for turn in range(u):
print("Ход: ", turn)

guess_row = int(input("Строка 0-7:"))
guess_col = int(input("Столбец 0-7:"))
guess = [guess_row, guess_col]
p = 0
for r in range(len(ship)):
if ship[r] == guess:
print("Поздравляю, ты потопил корабль!")
p += 1
del ship[r]
board[guess_row][guess_col] = "S"
break

if p == 0:
if guess_row < 0 or guess_row >= len(board) or guess_col < 0 or guess_col >= len(board[0]):
print("Введённые координаты находятся вне игрового поля")
elif board[guess_row][guess_col] == "X":
print("Вы уже вводили эти координаты")
else:
print("Мимо!")
board[guess_row][guess_col] = "X"

if len(ship) == 0:
print("Победа! Ты потопил все корабли! Игра окончена!")
break

for row in board:
print((" ").join(row))

if turn == u-1:
print("Игра окончена! Я уплываю в закат!")

Demel Demel    1   30.06.2021 08:52    1

Другие вопросы по теме Информатика