import sys
sudlist= open(sys.argv[1],'r')
def check_sudoku(sudlist):
` x = range(1, len(sudlist)+1)`
rows = [[row[i] for row in sudlist] for i in range(len(sudlist))]
z = range(len(sudlist))
for num in x:
for pos in z:
if num not in sudlist[pos] or num not in rows[pos]:
return False
return True
d=check_sudoku(sudlist)
print(d)
答案 0 :(得分:0)
不要在文件对象上调用len
。
首先使用.readlines()
方法阅读其内容,或在其上调用list()
。
sudlist = list(sudlist)
x = range(1, len(sudlist)+1)