Вопрос задан 05.07.2023 в 20:02. Предмет Информатика. Спрашивает Измайлов Лёша.

PYTHON Здравствуйте, программа выдаёт ошибку в 4 строке, мол ошибка синтаксиса. Помогите

исправить, пожалуйста. Заранее спасибо.Вот код:ki,kj=map(int,input().split())b=[['.']*12 for i in range(12)]moves=[[1,2],[1,-2],[-1,2],[-1,-2],[2,1],[2,-1],[-2,1],[-2,-1]ki+=1kj+=1for di,dj in moves: i=ki+di j=kj+dj b[i][j]='*'b[ki][kj]='K'for row in b[2:-2]: print(' '.join(row[2:-2]))
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Бекназарова Мерей.

Ответ:

Дык скобку поставь

Объяснение:

moves=[[1,2],[1,-2],[-1,2],[-1,-2],[2,1],[2,-1],[-2,1],[-2,-1] - тут

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я помогу вам. Проблема в вашем коде связана с неправильным выравниванием строк и отсутствием отступов. Вот исправленный код:

python
ki, kj = map(int, input().split()) b = [['.'] * 12 for i in range(12)] moves = [[1, 2], [1, -2], [-1, 2], [-1, -2], [2, 1], [2, -1], [-2, 1], [-2, -1]] ki += 1 kj += 1 for di, dj in moves: i = ki + di j = kj + dj b[i][j] = '*' b[ki][kj] = 'K' for row in b[2:-2]: print(' '.join(row[2:-2]))

В этой версии кода я добавил правильные отступы для блока цикла for и исправил выравнивание, чтобы код был более читаемым и корректным синтаксически.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос