【python生成环形矩阵】

本文介绍了如何使用Python编程生成两种类型的环形矩阵:一种是外圈递增,内圈递减;另一种是顺时针排列的1到n的环形矩阵。关键在于根据不同的类型调整元素填充的逻辑。
摘要由CSDN通过智能技术生成

题目要求: 生成环形矩阵,环形矩阵分为两种

  • 类型一:外圈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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值