# numpy导入  先在终端下输入pip install numpy,下载第三方包numpyimport pprint
import numpydef Matrix():N = int(input('请输入数字m:'))M = int(input('请输入数字n:'))array = numpy.zeros((N, M), dtype=numpy.int16)# 起始点x, y = 0, 0res = array[x][y] = 1while (res < N * M):# 改变起始的位置,可以改变旋转,但必须按规律来# 上  左-->右while (y + 1 < M and not array[x][y + 1]):res += 1y += 1array[x][y] = res# 右  上-->下while (x + 1 < N and (not array[x + 1][y])):res += 1x += 1array[x][y] = res# 下  右--->左while (y - 1 >= 0 and not array[x][y - 1]):res += 1y -= 1array[x][y] = res#左   下--->上while (x - 1 >= 0 and not array[x - 1][y]):res += 1x -= 1array[x][y] = respprint.pprint(array)if __name__ == '__main__':Matrix()

python中实现回旋矩阵的代码相关推荐

  1. python有趣代码-wtfPython―Python中一组有趣微妙的代码【收藏】

    wtfPython是github上的一个项目,作者收集了一些奇妙的Python代码片段,这些代码的输出结果会和我们想象中的不太一样: 通过探寻产生这种结果的内部原因,可以让我们对Python里的一些细 ...

  2. 如何在Python中注释掉一段代码[重复]

    本文翻译自:How to comment out a block of code in Python [duplicate] This question already has an answer h ...

  3. python有趣的代码-介绍wtfPython—Python中一组有趣微妙的代码【收藏】

    wtfPython-Python中一组有趣微妙的代码[收藏] wtfPython是github上的一个项目,作者收集了一些奇妙的Python代码片段,这些代码的输出结果会和我们想象中的不太一样: 通过 ...

  4. Python中sort和sorted函数代码解析

    Python中sort和sorted函数代码解析 本文研究的主要是Python中sort和sorted函数的相关内容,具体如下. 一.sort函数 sort函数是序列的内部函数 函数原型: L.sor ...

  5. python中if的效率_Python 代码性能优化技巧

    选择了脚本语言就要忍受其速度,这句话在某种程度上说明了 python 作为脚本的一个不足之处,那就是执行效率和性能不够理想,特别是在 performance 较差的机器上,因此有必要进行一定的代码优化 ...

  6. python中赋值运算符有哪些_Python代码中有哪些赋值运算符呢?

    摘要: 下文讲述Python代码中赋值运算符的相关的简介说明,如下所示: 赋值运算符主要用于赋值操作, 用于为对象赋值, 那么Python中赋值运算符到底有哪些呢? 下文将一一道来,如下所示: 赋值运 ...

  7. 在python中、对于函数定义代码的理解_python中如何理解装饰器代码?

    长文预警,[最浅显易懂的装饰器讲解] 能不能专业地复制题目?配上代码,问题分段. 我来给提主配上问题的代码. 正式回答: 1:如何理解return一个函数,它与return一个值得用法区别在哪? 敲黑 ...

  8. python一般的基础代码-Python中的变量,一切代码的基础,你掌握了吗

    学习编程,首先要学习的,肯定就是变量了,因为变量是一切代码的基础,变量里面会介绍到python的很多知识点,都是python的基础知识,对于刚入门的同学非常重要. 一.什么是变量 变量存储在内存中的值 ...

  9. python中shelf_Python cmds.shelfLayout方法代码示例

    本文整理汇总了Python中maya.cmds.shelfLayout方法的典型用法代码示例.如果您正苦于以下问题:Python cmds.shelfLayout方法的具体用法?Python cmds ...

最新文章

  1. excel 解析 java_java解析Excel(xls、xlsx两种格式)
  2. 【kudu pk parquet】TPC-H Query2对比解析
  3. 手把手 | 20行Python代码教你批量将PDF转为Word
  4. python版本选择-【小白学python】之一:版本选择
  5. c语言枚举变量自增报错,C_数据结构与算法(1):C语言基础
  6. 明源云·天际,地产⾏业的Salesforce Lightning Platform
  7. java解决错误经验_在Java错误进入生产之前的新处理方式
  8. Arduino笔记-WeMos D1开发环境搭建及亮灯
  9. 用tf-faster-rcnn训练自己制作的车牌号数据集(VOC2007格式)
  10. c语言程序设计 a b,用C语言编程时,a+=b 和 a=a+b 真的完全等价吗?
  11. 如何在 Linux 上重命名一组文件
  12. TensorFlow tf.keras.callbacks.CSVLogger
  13. Flink Batch SQL 1.10 实践
  14. 字体直链提取器_MIUI主题直链提取器下载-MIUI主题直链提取软件 v1.3.5_5577安卓网...
  15. 【Web前端】儿童摄影网——网页制作代码
  16. 生产制造MES系统源码 采购管理模块解析
  17. JS 获取某一年有多少周
  18. 一个IO控制很多个LED,这个技能你get到了吗
  19. 用C语言写一个图书管理系统大作业
  20. ps将背景变成透明背景

热门文章

  1. poj 1015 陪审团
  2. 中国物联网产业生态报告
  3. 支付宝越南遭禁一事背后:移动支付全球化门坎?
  4. 错误 C4716: 必须返回一个值
  5. mysql各种联结的区别_mysql必知必会-创建高级联结
  6. Oracle:使用Impdp导入dmp文件的详细过程
  7. 数显之家快讯:【SHIO世硕心语】曾国藩240个子孙,就凭这5句话,无一个败家!
  8. 微信小程序+php+swoole极速实现群聊
  9. ORA-7445(jtc_active_clint_init_ncomp_slots)错误
  10. 论文记录:Neural Motifs: Scene Graph Parsing with Global Context (CVPR-18)