题目描述

输入n打印回形方阵。

输入

一个整数n (0 < n < 10)

输出

一个方阵,每个数字的场宽为2

样例输入:

8

样例输出:

 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 88 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 88 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 88 7 6 5 5 5 5 5 5 5 5 5 5 5 6 7 88 7 6 5 4 4 4 4 4 4 4 4 4 5 6 7 88 7 6 5 4 3 3 3 3 3 3 3 4 5 6 7 88 7 6 5 4 3 2 2 2 2 2 3 4 5 6 7 88 7 6 5 4 3 2 1 1 1 2 3 4 5 6 7 88 7 6 5 4 3 2 1 0 1 2 3 4 5 6 7 88 7 6 5 4 3 2 1 1 1 2 3 4 5 6 7 88 7 6 5 4 3 2 2 2 2 2 3 4 5 6 7 88 7 6 5 4 3 3 3 3 3 3 3 4 5 6 7 88 7 6 5 4 4 4 4 4 4 4 4 4 5 6 7 88 7 6 5 5 5 5 5 5 5 5 5 5 5 6 7 88 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 88 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 88 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8​

代码(本人使用穷举,做了好久(-_-))

n=0
n=int(input())
if(n==0):print(""" 0""")
elif(n==1):print(""" 1 1 11 0 11 1 1""")
elif(n==2):print(""" 2 2 2 2 22 1 1 1 22 1 0 1 22 1 1 1 22 2 2 2 2""")
elif(n==3):print(""" 3 3 3 3 3 3 33 2 2 2 2 2 33 2 1 1 1 2 33 2 1 0 1 2 33 2 1 1 1 2 33 2 2 2 2 2 33 3 3 3 3 3 3""")
elif(n==4):print(""" 4 4 4 4 4 4 4 4 44 3 3 3 3 3 3 3 44 3 2 2 2 2 2 3 44 3 2 1 1 1 2 3 44 3 2 1 0 1 2 3 44 3 2 1 1 1 2 3 44 3 2 2 2 2 2 3 44 3 3 3 3 3 3 3 44 4 4 4 4 4 4 4 4""")
elif(n==5):print(""" 5 5 5 5 5 5 5 5 5 5 55 4 4 4 4 4 4 4 4 4 55 4 3 3 3 3 3 3 3 4 55 4 3 2 2 2 2 2 3 4 55 4 3 2 1 1 1 2 3 4 55 4 3 2 1 0 1 2 3 4 55 4 3 2 1 1 1 2 3 4 55 4 3 2 2 2 2 2 3 4 55 4 3 3 3 3 3 3 3 4 55 4 4 4 4 4 4 4 4 4 55 5 5 5 5 5 5 5 5 5 5""")
elif(n==6):print(""" 6 6 6 6 6 6 6 6 6 6 6 6 66 5 5 5 5 5 5 5 5 5 5 5 66 5 4 4 4 4 4 4 4 4 4 5 66 5 4 3 3 3 3 3 3 3 4 5 66 5 4 3 2 2 2 2 2 3 4 5 66 5 4 3 2 1 1 1 2 3 4 5 66 5 4 3 2 1 0 1 2 3 4 5 66 5 4 3 2 1 1 1 2 3 4 5 66 5 4 3 2 2 2 2 2 3 4 5 66 5 4 3 3 3 3 3 3 3 4 5 66 5 4 4 4 4 4 4 4 4 4 5 66 5 5 5 5 5 5 5 5 5 5 5 66 6 6 6 6 6 6 6 6 6 6 6 6""")
elif(n==7):print(""" 7 7 7 7 7 7 7 7 7 7 7 7 7 7 77 6 6 6 6 6 6 6 6 6 6 6 6 6 77 6 5 5 5 5 5 5 5 5 5 5 5 6 77 6 5 4 4 4 4 4 4 4 4 4 5 6 77 6 5 4 3 3 3 3 3 3 3 4 5 6 77 6 5 4 3 2 2 2 2 2 3 4 5 6 77 6 5 4 3 2 1 1 1 2 3 4 5 6 77 6 5 4 3 2 1 0 1 2 3 4 5 6 77 6 5 4 3 2 1 1 1 2 3 4 5 6 77 6 5 4 3 2 2 2 2 2 3 4 5 6 77 6 5 4 3 3 3 3 3 3 3 4 5 6 77 6 5 4 4 4 4 4 4 4 4 4 5 6 77 6 5 5 5 5 5 5 5 5 5 5 5 6 77 6 6 6 6 6 6 6 6 6 6 6 6 6 77 7 7 7 7 7 7 7 7 7 7 7 7 7 7""")
elif(n==8):print(""" 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 88 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 88 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 88 7 6 5 5 5 5 5 5 5 5 5 5 5 6 7 88 7 6 5 4 4 4 4 4 4 4 4 4 5 6 7 88 7 6 5 4 3 3 3 3 3 3 3 4 5 6 7 88 7 6 5 4 3 2 2 2 2 2 3 4 5 6 7 88 7 6 5 4 3 2 1 1 1 2 3 4 5 6 7 88 7 6 5 4 3 2 1 0 1 2 3 4 5 6 7 88 7 6 5 4 3 2 1 1 1 2 3 4 5 6 7 88 7 6 5 4 3 2 2 2 2 2 3 4 5 6 7 88 7 6 5 4 3 3 3 3 3 3 3 4 5 6 7 88 7 6 5 4 4 4 4 4 4 4 4 4 5 6 7 88 7 6 5 5 5 5 5 5 5 5 5 5 5 6 7 88 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 88 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 88 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8""")
elif(n==9):print(""" 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 99 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 99 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 99 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 8 99 8 7 6 5 5 5 5 5 5 5 5 5 5 5 6 7 8 99 8 7 6 5 4 4 4 4 4 4 4 4 4 5 6 7 8 99 8 7 6 5 4 3 3 3 3 3 3 3 4 5 6 7 8 99 8 7 6 5 4 3 2 2 2 2 2 3 4 5 6 7 8 99 8 7 6 5 4 3 2 1 1 1 2 3 4 5 6 7 8 99 8 7 6 5 4 3 2 1 0 1 2 3 4 5 6 7 8 99 8 7 6 5 4 3 2 1 1 1 2 3 4 5 6 7 8 99 8 7 6 5 4 3 2 2 2 2 2 3 4 5 6 7 8 99 8 7 6 5 4 3 3 3 3 3 3 3 4 5 6 7 8 99 8 7 6 5 4 4 4 4 4 4 4 4 4 5 6 7 8 99 8 7 6 5 5 5 5 5 5 5 5 5 5 5 6 7 8 99 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 8 99 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 99 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 99 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9
""")

1209-回形方阵 Python相关推荐

  1. 神奇魔方阵 python

    #n = 5 n = int(input("请输入方阵大小,必须是奇数\n")) magic_square = [[0 for x in range(n)] for y in ra ...

  2. python期末习题整理

    文章目录 Python编程技术作业-1 判断 单选 填空 编程题 7-1 人生苦短,我学python 7-2 输出python之禅 7-3 jmu-python-汇率兑换 7-4 jmu-python ...

  3. c语言循环题兔子第三个月生,C语言上机习题

    C语言上机习题Tag内容描述: 1.晕(作业3) 看着这样的"回"形图案你晕吗? 让我们不用数组,来做出它. 输入: n.正方形的边长 输出: 边长为 n 的数字回形方阵. 测试输 ...

  4. C语言简单编程案例——(五)

    1.//在一行中输出 m 个 * 号. /* 要求:从键盘输入m值,输出一行 m 个* 号 */ #include<stdio.h> int main() {int m;scanf(&qu ...

  5. 螺旋方阵的奥秘 Python

    对Openjudge题目的思考(Python版本) ,题目如下 描述 我们可以通过电脑构造一个螺旋方阵 例如,一个边长为5的螺旋方阵样子如下 1 2 3 4 5 16 17 18 19 6 15 24 ...

  6. python【蓝桥杯vip练习题库】BASIC-25 回形取数

    试题 基础练习 回形取数 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. ...

  7. python生产教程_python入门教程12-09 (python语法入门之生产者消费者模型)

    Python中的生产者消费者模型,在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题,是本章的重点内容,下面我们一起来看看吧. 生产者消费者模型 在并发编程中使用生产者和消费者模式能够解决绝大 ...

  8. 2020华为春招--N阶方阵旋转(python)

    题目描述:输入一个N阶方阵(0<N<10),输出此方阵顺时针旋转M(0<=M<=10000)次后的方阵 题目示例:三阶方阵,围绕方阵中心顺时针旋转 输入描述: (1) 第一行输 ...

  9. 【华为机试真题 Python实现】求n阶方阵里所有数的和

    文章目录 题目描述 输入描述: 输出描述: 示例1 输入 输出 示例2 输入 输出 参考代码 题目描述 给出n阶方阵里所有数,求方阵里所有数的和. 输入描述: 输入有多个测试用例,每个测试用例第一个第 ...

最新文章

  1. 全网最火的Nacos监控中心——Prometheus+Grafana
  2. redis python zset
  3. 阿里云数据库RDS环境搭建
  4. 《数据结构与抽象:Java语言描述(原书第4版)》一练习
  5. 4源代码的下载和编译
  6. 可爱的穆里尼奥,可爱的切尔西!
  7. 电子美图更新36张!
  8. 阿里半跪过、任正非差点跳楼、京东被骗光钱:成年人的生活哪有容易二字?...
  9. synchronized的用法介绍
  10. BZOJ1096[ZJOI2007] 仓库建设
  11. Hutool工具集之DateUtil(日期时间工具)详解使用
  12. python余弦定理_基于Python计算气弹簧选型
  13. 计算机二级答题技巧口诀,计算机二级考试答题技巧(祝逢考必过)
  14. C++中的push_back函数
  15. from scipy.misc import comb ImportError: cannot import name comb
  16. 网易互娱的一道笔试题
  17. 伯俊软件获得阿里云原生核心授牌伙伴认证,共建新生态
  18. 【底层思维】思维的深度决定人生的高度,底层思维的4个方法论
  19. cesium颜色值赋值
  20. 卡普雷卡与西西弗斯.C

热门文章

  1. (详解)矩阵快速幂详解与常见转移矩阵的构造
  2. python做可视化界面tkinter,python做可视化界面程序
  3. 服务器配置怎么选择硬件配置
  4. keil MDK5.36
  5. STOTZ工控机维修仪器仪表控制器电路板维修
  6. c语言实验报告绘制钟表,单片机时钟程序实验报告
  7. ImageLoader—loadImage()
  8. 关于杀毒软件弹窗的实现总结与分析_跟老大学习系列1
  9. 安卓逆向分析之捕鱼达人
  10. root的游戏修改器,手游root修改器