看文本调试解析内容,可以知道。这里的二维数组操作不是要实现二维数组才操作过程,并显示出来。而是只需要判断成功与失败就行了。成功打印1,失败打印-1。
while True: try: m, n = map(int, input().split()) if m > 9 or m < 0 or n > 9 or n < 0: print(-1) else: print(0) x1, y1, x2, y2 = map(int, input().split()) if x1 > 9 or x1 < 0 or y1 > 9 or y2 < 0 or x1 > (m - 1) or y1 > (n - 1) or x2 > (m - 1) or y2 > (n - 1): print(-1) else: print(0) row_i = int(input()) if row_i > (m-1) or row_i < 0 or (m + 1) > 9: print(-1) else: print(0) col_i = int(input()) if col_i > (n-1) or col_i < 0 or (n + 1) > 9: print(-1) else: print(0) x, y = map(int, input().split()) if x > 9 or x < 0 or y > 9 or y < 0 or x >(m - 1) or y >(n - 1): print(-1) else: print(0) except: break