题目要求: 生成环形矩阵,环形矩阵分为两种
- 类型一:外圈1,内圈2,再往内3,…,以此类推。
- 类型二:生成一个1到n的环形矩阵,123456789…,以此类推。
思路: 两种环形矩阵其实都一样,差别就一行代码,就是t是否加1。
代码:
类型一:
# 生成一个环形矩阵
# # n为环形矩阵的行数和列数,自定义输入
n = int(input())
nums = [[0]*n for i in range(n)]
p = 0
q = n-1
t = 1
while p < q
题目要求: 生成环形矩阵,环形矩阵分为两种
思路: 两种环形矩阵其实都一样,差别就一行代码,就是t是否加1。
代码:
类型一:
# 生成一个环形矩阵
# # n为环形矩阵的行数和列数,自定义输入
n = int(input())
nums = [[0]*n for i in range(n)]
p = 0
q = n-1
t = 1
while p < q