python实现矩阵打印


Posted in Python onMarch 02, 2019

本文实例为大家分享了python实现矩阵打印的具体代码,供大家参考,具体内容如下

之前面试嵌入式软件的一道题,用c实现矩阵打印,考场上并没有写出来,之后总感觉自己写不出来也就没有去实现,在网上找也没能找到答案,结果这问题一直悬在脑海里。这才静下来想了想,发现并不难,便打算用python来实现,同时也是学习python之路的一个开始吧。

print("Please input a number:",end='')
num = int(input())
n = num*2
Matrix = [([0] * n)for i in range(n)]
for i in range(0,num):
 x = num-i
 for j in range(i,n-i):
  #print(j)
  #Matrix[i].insert(j,num-i)
  #Matrix[j].insert(i,num-i)
  #Matrix[n-i-1].insert(j,num-i)
  #Matrix[j].insert(n-i-1,num-i)
  Matrix[i][j]  = x
  Matrix[j][i]  = x
  Matrix[n-i-1][j] = x
  Matrix[j][n-i-1] = x
for i in range(0,n):
 #print(i)
 for j in range(0,n):
  print(str(Matrix[i][j])+" ",end='')
  # print(" ",end='')
 print('\n')

我使用vscode写的,感觉蛮喜欢的。

python实现矩阵打印

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python使用shelve模块实现简单数据存储的方法
May 20 Python
Numpy 改变数组维度的几种方法小结
Aug 02 Python
python调用opencv实现猫脸检测功能
Jan 15 Python
总结python中pass的作用
Feb 27 Python
Python I/O与进程的详细讲解
Mar 08 Python
通过实例学习Python Excel操作
Jan 06 Python
python爬虫实现获取下一页代码
Mar 13 Python
详解python中groupby函数通俗易懂
May 14 Python
详解pandas获取Dataframe元素值的几种方法
Jun 14 Python
Django中Q查询及Q()对象 F查询及F()对象用法
Jul 09 Python
Python打印不合法的文件名
Jul 31 Python
Python中使用Lambda函数的5种用法
Apr 01 Python
python实现杨氏矩阵查找
Mar 02 #Python
Python3.4学习笔记之列表、数组操作示例
Mar 01 #Python
Python3.4学习笔记之常用操作符,条件分支和循环用法示例
Mar 01 #Python
Python3.4学习笔记之 idle 清屏扩展插件用法分析
Mar 01 #Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
Mar 01 #Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
Mar 01 #Python
Python脚本按照当前日期创建多级目录
Mar 01 #Python
You might like
php中限制ip段访问、禁止ip提交表单的代码分享
2014/08/22 PHP
ThinkPHP中ajax使用实例教程
2014/08/22 PHP
在Win7 中为php扩展配置Xcache
2014/10/08 PHP
PHP实现递归复制整个文件夹的类实例
2015/08/03 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
2016/11/22 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
2018/09/28 PHP
[原创]js获取数组任意个不重复的随机数组元素
2010/03/15 Javascript
服务器端的JavaScript脚本 Node.js 使用入门
2012/03/07 Javascript
ExtJs纵坐标值重复问题的解决方法
2014/02/27 Javascript
js 性能优化之算法和流程控制
2017/02/15 Javascript
JavaScript原生数组Array常用方法
2017/04/06 Javascript
利用node.js如何创建子进程详解
2017/12/09 Javascript
小程序tab页无法传递参数的方法
2018/08/03 Javascript
js实现轮播图的完整代码
2020/10/26 Javascript
详解vue如何使用rules对表单字段进行校验
2018/10/17 Javascript
7个好用的JavaScript技巧分享(译)
2019/05/07 Javascript
JavaScript如何处理移动端拍摄图片旋转问题
2019/11/16 Javascript
OpenLayer学习之自定义测量控件
2020/09/28 Javascript
零基础写python爬虫之使用Scrapy框架编写爬虫
2014/11/07 Python
解决PyCharm的Python.exe已经停止工作的问题
2018/11/29 Python
使用Pyinstaller转换.py文件为.exe可执行程序过程详解
2019/08/06 Python
Python Numpy 自然数填充数组的实现
2019/11/28 Python
python socket通信编程实现文件上传代码实例
2019/12/14 Python
python3 常见解密加密算法实例分析【base64、MD5等】
2019/12/19 Python
H5新属性audio音频和video视频的控制详解(推荐)
2016/12/09 HTML / CSS
Tripadvisor新西兰:阅读评论,比较价格和酒店预订
2018/02/10 全球购物
室内设计专业学生的自我评价分享
2013/11/27 职场文书
高中毕业自我鉴定
2013/12/19 职场文书
夫妻吵架保证书
2015/05/08 职场文书
四年级语文教学反思
2016/03/03 职场文书
学校就业保障协议书
2019/06/24 职场文书
世界文化遗产导游词
2019/08/07 职场文书
《家世》读后感:看家训的力量
2019/12/30 职场文书
OpenCV实现常见的四种图像几何变换
2022/04/01 Python
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技
Redis Lua脚本实现ip限流示例
2022/07/15 Redis