参考代码:
# 设置四个边界,层层遍历 row, column = map(int, input().split()) arr = [list(map(int, input().split())) for _ in range(row)] left, right, top, bottom = 0, column - 1, 0, row - 1 while left <= right and top <= bottom: for k in range(left, right + 1): print(arr[top][k]) for k in range(top + 1, bottom + 1): print(arr[k][right]) if left < right and top < bottom: for k in range(right - 1, left, -1): print(arr[bottom][k]) for k in range(bottom, top, -1): print(arr[k][left]) left += 1 right -= 1 top += 1 bottom -= 1
0.0分
0 人评分