python编写程序,输入正整数n,计算并打印如下规律的蛇形矩阵(n*n,最大值n*n要在矩阵的右下角)。
时间: 2024-05-06 11:21:22 浏览: 45
以蛇形图案打印矩阵的Python程序
好的,这个问题我可以回答。以下是 Python 代码:
```
n = int(input("请输入正整数n:"))
matrix = [[0 for i in range(n)] for j in range(n)]
num = 1
for i in range(n):
if i % 2 == 0:
for j in range(n):
matrix[i][j] = num
num += 1
else:
for j in range(n-1, -1, -1):
matrix[i][j] = num
num += 1
for i in range(n):
for j in range(n):
print('{:>4}'.format(matrix[i][j]), end='')
print()
```
请运行上述代码。
阅读全文