, умоляю игра морской бой; нужно узнать координаты одного из кораблей. язык: 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("Игра окончена! Я уплываю в закат!")
117
191
Ответы на вопрос:
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
zalevska1955p073rv15.03.2021 12:04
-
ooficerova15.03.2022 23:31
-
Amineshin26.03.2022 01:20
-
5Юра111111109.01.2021 03:20
-
swvw14.12.2022 20:52
-
Ева67122.12.2021 21:26
-
odarka159624.07.2022 21:08
-
Annkot2206.06.2023 15:19
-
СешМАНИ06.12.2022 05:49
-
savvakuratov200523.03.2022 00:42
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.