puzzle = [[' 1', ' 2', ' 3', ' 4'], [' 5', ' 6', ' 7', ' 8'],[ ' 9', '10', '11', '12'], ['13', '14', '15', ' X']]
def find_pos(alist, item):
for i in alist:
for j in range(4):
if i[j] == item:
row = alist.index(i)
col = j
find_pos(puzzle,' X')
a = row
print(a)
Я думаю, что я определил имя row
, запустив функцию find_pos
, если нет, то как это исправить, чтобы получить row
питон NameError: имя «ххх» не определен
Не ставьте печать в find_pos
функция
Переменные, созданные внутри функции, не возвращаются в глобальную область после вызова функции. –
Область/блок Python определяется отступом ... – Ian
Приветствуем и приветствуем процесс stackoverflow. Пожалуйста, сохраните весь код, связанный с вопросом, поэтому нет смысла пытаться его прочитать. – zmo