螺旋阵,任意给定n值,螺旋的方式输出方阵:
n=3 输出:
1 8 7
2 9 6
3 4 5
输入样例:
2
3
输出样例:

1    4
2    31    8    7
2    9    6
3    4    5

python实现

# 螺旋阵
a = []
for i in range(0, 100):b = []for j in range(0, 100):b.append(0)a.append(b)
n = int(input())
k = 1
for i in range(1,n//2+1):for j in range(i,n-i+1):#左侧a[j][i] = kk += 1for j in range(i,n-i+1):#下方a[n+1-i][j] = kk += 1for j in range(n-i+1,i,-1): #右侧a[j][n+1-i] = kk += 1for j in range(n-i+1,i,-1):#上方a[i][j] = kk += 1
# n为奇数最中间数可直接赋值
if n % 2 ==1:v = (n+1) // 2a[v][v] = n * n
for i in range(1,n+1):print()for j in range(1,n+1):print("%5d" % a[i][j], end="")

螺旋阵python实现相关推荐

  1. 螺旋矩阵Python解法

    给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素. 例: 输入:matrix = [[1,2,3],[4,5,6],[7,8,9]] 输出:[1,2,3, ...

  2. java实现三角螺旋阵

    方阵的主对角线之上称为"上三角". 请你设计一个用于填充n阶方阵的上三角区域的程序.填充的规则是:使用1,2,3-.的自然数列,从左上角开始,按照顺时针方向螺旋填充. 例如:当n= ...

  3. 用python画小猪佩奇代码_用Python画小猪佩奇

    猪年农历春节前,朋友圈被一则走心的广告刷屏了.很多伙伴直呼:看哭了.当爷爷电话里听到儿子说「不回来啊」的打击是很沉重的,这位父亲想念自己的儿子和孙子,总想把最好的给他们. 如果你的孩子问你要佩奇,你除 ...

  4. 用python三角形_python 三角形

    <从问题到程序:用Python学编程和计算>--2.6 简单脚本程序 本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第2章,第2.6节,作者:裘宗燕 ...

  5. python三角形代码初中_python三角形

    <从问题到程序:用Python学编程和计算>--2.6 简单脚本程序 本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第2章,第2.6节,作者:裘宗燕 ...

  6. python中用于绘制各种图形的区域称作_Python使用matplotlib填充图形指定区域代码示例...

    Python使用matplotlib填充图形指定区域代码示例 本文代码重点在于演示Python扩展库matplotlib.pyplot中fill_between()函数的用法. import nump ...

  7. python乘法表图片_python的乘法表

    简单的python程序实现99乘法口诀表 刚开始学习使用python,简单的实现一个99乘法口诀表: 1 2 3 4 5 6 7 8 #!/usr/bin/env python # for i in  ...

  8. PAT_B_1050_C++(20分)

    之前学算法的时候写过一个螺旋阵的C代码:螺旋阵 #include<iostream> #include<cstring> #include<algorithm> u ...

  9. 蓝桥杯java历年真题及答案整理(共100道题目及答案)

    文章目录 1.字符排序 2.串的简单处理 3.猜算式 4.Excel地址转换 5.手机尾号评分 6.括号问题 7.扑克牌排列 8.第一个数字(数字的值返回) 9.放麦子 10.求21位数的水仙花数 1 ...

最新文章

  1. 腾讯云智能制造首次披露三大战略布局,发布“511”生态伙伴计划
  2. 【转载】C++操作符
  3. linux脚本判断流程控制,Shell 脚本-6- 流程控制之判断分支
  4. 计算机表格最高分,excel表格里怎样算最高分
  5. 两个精彩的比喻:吞吐量和延迟、信号量和互斥锁
  6. C++重载流插入运算符与流提取运算符
  7. linux 系统让服务后台运行
  8. delphi7下实现http的post_ASP.NET Core Web API 实现过程
  9. libgdx 3D CameraInputController WASD控制器
  10. RFID定位技术下的资产管理与应急仓储物流--RFID资产管理--新导智能
  11. 基因组变异类型详解及区分
  12. Linux 上如何清除 RAM 内存高速缓存,缓存和交换空间
  13. 【资源】DNW驱动,Win7 64位可用
  14. 程序员如何增加收入?
  15. 【成长经历】----陪女朋友拔智齿
  16. error pulling image configuration:XXX net/http: TLS handshake timeout
  17. ffmpeg中vf与filter_complex的区别
  18. mysql 复合索引(联合索引) a b c的使用
  19. 驱动复习(mor8)
  20. android系统移植培训,Android系统之Recovery移植教程 【转】

热门文章

  1. 西工大计算机学院是医院,校医院是西工大三大坑之一?
  2. 欢(xue)乐(beng)%你赛
  3. 一个多颜色、多字体的检查列表框
  4. (附源码)计算机毕业设计ssm高校篮球训练管理系统
  5. 如何下载.NET Framework
  6. h3c虚拟刀片服务器,产品技术-H3C B16000-刀片服务器-新华三集团-H3C
  7. InfluxDB SpringBoot Docker Grafana实战监控数据统计
  8. 基于机器视觉的水果检测算法实现
  9. mysql8修改密码之后无法登陆_MySQL 8.0 用户管理 更改密码 创建用户登录 遇到很迷的问题...
  10. 读写锁之ReentrantReadWriteLock与邮戳锁StampedLock知识总结