【发布时间】:2016-03-10 15:11:59
【问题描述】:
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)
我想我通过运行函数find_pos定义了名称row,如果没有,如何修复它以获得row
不要在find_pos函数中放任何打印
【问题讨论】:
-
函数内创建的变量在函数调用后不会进入全局范围。
-
Python 范围/块由缩进定义...
-
您好,欢迎来到 stackoverflow。请保留与问题相关联的所有代码,以免尝试阅读它。
标签: python undefined nameerror