• Предмет: Информатика
  • Автор: egorudacin11
  • Вопрос задан 10 месяцев назад

Программа выдает ошибку на 1 строке. Помогите плз


ki,kj = list(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] = 'К'

for row in b[2: -2]:
print(' '.join(row[2:-2]))

Ответы

Ответ дал: robixer228
2

Ты не указал указатель разделения. Тоесть ничего не написал в split


robixer228: тебе нужно разрезать ее по определённым "маркерам"
robixer228: к примеру
robixer228: s = "1 2 3"
robixer228: s.split(" ")
robixer228: Выведет
robixer228: ["1","2","3"]
robixer228: он разделит строку на объекты списка
robixer228: блин заумно объяснил
egorudacin11: с одной стороны спасибо за объяснение смысла скобочек в методе split, с другой стороны ошибка была в том, что я вводил числа в разных строках (нажимал enter) (ответили на другом форуме)
kluev2211: ребят помогите задачу решить
Вас заинтересует