本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理

以下文章来源于腾讯云,作者:算法与编程之美

问题描述

利用字母可以组成一些美丽的图形,下面给出了一个例子:

ABCDEFG

BABCDEF

CBABCDE

DCBABCD

EDCBABC

这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。

输入格式

输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。

输出格式

输出n行,每个m个字符,为你的图形。

解决方案

不难看出坐标为(x,x)的字母都是A,然后向左右延伸。但这道题的思路有很多,可以以A为基础左右延伸,也可以以第一行为基础,也可以以第一列为基础。还有很多的思路,只要找到这道题输出的图形的某一种规律就可以按照这种规律写代码。

下面的代码的思路是下一行对比上一行就是上一行去掉尾巴,再加一个脑袋。所以写代码的时候以第一行为基础,下一行使用切片取出第一行[:-1]这一段,前面再加一个字母,以ABCD的顺序,第几行就加第几个。

题目代码

#输入n行m列

n, m = map(int, input().split())

st = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'

#截取要求的那一段

st1 = st[:m]

for i in range(1, n + 1):

print(st1)

st1 = st[i] + st1[0:-1]

python 生成文字图案_Python|利用字母可以组成一些美丽的图形相关推荐

  1. python 生成文字图案_python 生成图形验证码

    日常在网站使用过程中经常遇到图形验证,今天准备自己做个图形验证码,这算是个简单的功能,也适合新手练习的,便于自己学习. 主要用到的库--PIL图像处理库,简单的思路,我们需要随机的颜色,随机的数字或字 ...

  2. [蓝桥杯AC|Python]利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC

    互联网的意义在于高质量的共享 1.问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形 ...

  3. 【Python蓝桥杯】字母图形 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC

    最近在刷蓝桥杯题目,按题目做一下笔记整理,顺便分享交流一下,有更好的解决方案欢迎大家共同提出探讨,以下源代码为系统提交满分答案 字母图形 问题描述 资源限制 Python时间限制:5.0s. 问题描述 ...

  4. 蓝桥杯利用字母可以组成一些美丽的图形,

    2019独角兽企业重金招聘Python工程师标准>>> 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCB ...

  5. 利用字母可以组成一些美丽的图形

    问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个 ...

  6. Java算法题:利用字母可以组成一些美丽的图形,下面给出了一个例子:

    题目: 问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并 ...

  7. C++ 蓝桥杯 利用字母可以输出一些美丽的图形

    利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的 ...

  8. 字母图形:利用字母可以组成一些美丽的图形,请找出这个图形的规律,并输出一个n行m列的图形。

    问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个 ...

  9. Java:利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律

    利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的 ...

  10. 利用字母可以组成一些美丽的图形(蓝桥杯)

    问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个 ...

最新文章

  1. unity项目build成webgl时选择生成目录(解决方法)
  2. FPGA从Xilinx的7系列学起(2)
  3. 奔四的技术人,内心都有哪些波澜?
  4. 数据库连接池的工作原理
  5. 在 SELECT 查询中使用表表达式
  6. Flink实时数仓--ClickHouse数据可视化接口实现、Sugar 数据大屏
  7. 云仓一件代发模式与即时分账,会碰撞出什么火花?
  8. Flink入门系列05-时间语义
  9. 离职后心生不满、医院前网管“炫技性报复”
  10. C++面向对象程序设计陈维兴版第四章所有例题
  11. Python 通过邮件自更新
  12. jar包部署到Linux服务器
  13. 【图文教程】用“iz3d”软件将您的游戏打造为红蓝3D游戏。
  14. Ubuntu 查看内核版本
  15. FPGA 驱动数码管动态显示(VerilogVivado)
  16. JST-IOT-TPN三相宽带载波模块在物联网中的应用
  17. (1)esp32的micropython开发
  18. AI文档批量翻译软件,URL采集翻译发布
  19. Mac OS X上获取鼠标事件
  20. python连接mt4服务器_如何从MetaTrader 4/5终端向外部服务器发送数据?

热门文章

  1. 微云存储空间多大_微云用户容量调整多少了 微云用户容量变小了是吗
  2. 联想计算机怎么设置硬盘,计算机设置硬盘启动的具体方法_如何在联想计算机上设置硬盘启动...
  3. XStream null值序列化时不会显示标签
  4. 远程桌面 vs 虚拟桌面 vs 虚拟机区别
  5. gst-launch的-v参数
  6. Autowired注解与Resource注解的区别
  7. 基于色彩调和的专题图自动生成系统
  8. juns java,Java中的基本數據類型
  9. ❤️FFmpeg❤️ MP4格式文件,将MPEG4的编码方式转为H.264
  10. 霸榜GitHub!程序员必懂的15大定律和7大原则