import random
n=9
bombi_nuzhno = 7
bombi = 0
a = [[0 for i in range(n)] for j in range(n)]
#распределение бомб
while bombi < bombi_nuzhno:
i = random.randint(0,6)
j = random.randint(0,6)
if a[i][j]!="*":
a[i][j] = '*'
bombi += 1
for i in range(len(a)-2):
for j in range(len(a[i])-2):
print(a[i][j], end =' ')
print()
#цифры
z=a
for i in range(len(z)):
for j in range (len(z[i])):
if z[i][j]==0 and z[i+1][j]=="*":
z[i][j]+=1
if z[i][j]==0 and z[i-1][j]=="*":
z[i][j]+=1
if z[i][j]==0 and z[i][j+1]=="*":
z[i][j]+=1
if z[i][j]==0 and z[i+1][j-1]=="*":
z[i][j]+=1
if z[i][j]==0 and z[i+1][j+1]=="*":
z[i][j]+=1
if z[i][j]==0 and z[i-1][j-1]=="*":
z[i][j]+=1
if z[i][j]==0 and z[i-1][j+1]=="*":
z[i][j]+=1
Это код, который должен выводить поле 7 на 7. сначала расставляются бомбы, а затем цифры как в сапере. Требуется исправить ошибку выхода из массива
(это питон)
246
497
Ответы на вопрос:
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Ildar29823.11.2022 02:34
-
kfkkffkdkd15.04.2020 15:45
-
хорошист54816.06.2023 07:39
-
didi2002303.06.2021 15:12
-
ммммм8923.02.2023 01:32
-
Groza1117.03.2023 09:55
-
kiryagartman02.08.2022 20:58
-
marinamarinam910.04.2022 05:41
-
KIRILLX22818.09.2020 14:57
-
ВладаГоликова10.02.2023 03:59
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.