看文本调试解析内容,可以知道。这里的二维数组操作不是要实现二维数组才操作过程,并显示出来。而是只需要判断成功与失败就行了。成功打印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
京公网安备 11010502036488号