打印字母金字塔(python实现)

打印一个如图所示的 可自定义规模 的金字塔:

思路:
整个过程分为两部分:

第一部分:分行打印(第一个,也就是最外层的for循环)。

第二部分:打印当前行,从左至右分为三段:

         第一段:空格部分(代码中的第一个内层for循环)第二段:倒序字母部分(代码中的第二个内层for循环)第三段:正序字母部分(代码中的第三个内层for循环)

ps:中间的 ’A‘ ,放在第二或第三段皆可,本文给出的代码将 ’A‘ 放在了第二段(代码中的第二个内层for循环)

代码如下:

a = input('请输入一个大写字母:')
list1=list('ABCDEFGHIJKLMNOPQRSTUVWXYZ')     #正序输出的部分存放在list1中
index = list1.index(a)
for i in range(0,index+1):       #分行打印开始,根据索引值判断行数for j in range(index-i):    #打印空格部分,数量为索引值减1print(' ',end='')for k in range(1):      #打印倒序输出部分(含A)code_left = ''.join(list1[i::-1])   #列表转换字符串类型     倒序输出,从索引值为i(index)开始,到0(即'A')结束print(code_left,end='')for l in range(1):      #打印正序输出部分(不含A)code_right = ''.join(list1[1:i+1])   #列表转换字符串类型    从索引值为1的元素开始,到索引值为i(index)结束print(code_right,end='')print('')

打印可自定义的字母金字塔(python实现)相关推荐

  1. python打印字符金字塔_打印字母金字塔(python实现)

    打印字母金字塔(python实现) 打印字母金字塔(python实现) 打印一个如图所示的金字塔: 思路: 整个过程分为两部分: 第一部分:分行打印(第一个,也就是最外层的for循环). 第二部分:打 ...

  2. Python 字母金字塔

    Python字母金字塔代码 (临时写的,代码比较不规范) 仅供参考 def jzt(z,ascii):for i in range(int(z-(ascii-1))):#打印行数for j in ra ...

  3. c语言aba字母塔,打印字母金字塔,昨晚看到某个帖子的题目

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 编程实现打印字母金字塔 如以下形式: A ABA ABCBA ABCDCBA ABCDEDCBA ABCDEFEDCBA ABCDEFGFEDCBA AB ...

  4. c语言字母金字塔代码,打印字母金字塔,昨晚看到某个帖子的题目

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 编程实现打印字母金字塔 如以下形式: A ABA ABCBA ABCDCBA ABCDEDCBA ABCDEFEDCBA ABCDEFGFEDCBA AB ...

  5. python秒数转化为时间用户jianpang_Python写了个域名注册查询脚本,支持自定义数字,字母,拼音组合以及域名长度....

    Python写了个域名注册查询脚本,支持自定义数字,字母,拼音组合以及域名长度. python版本3.5,需要安装requests, lxml库 1.[代码][Python]代码 import req ...

  6. python基础经典问题-字母金字塔

    输入行数,打印如下字母金字塔图形: 输入:7 打印图形如下: 提示: 打印图案关键是找出其中的规律. 根据打印第几行,算出每行打印多少列. 输出的每一行包括三部分组成:空格.字符串和换行. n=eva ...

  7. 7-123 空心字母金字塔 (10 分)输入一个大写的英文字母,输出空心的字母金字塔。

    7-123 空心字母金字塔 (10 分) 输入一个大写的英文字母,输出空心的字母金字塔. 输入格式: 一个大写英文字母. 输出格式: 一个空心的大写英文字母金字塔,其中第1层的"A" ...

  8. java for 字母金字塔_扣丁学堂Java培训简述如何用C#随机数生成字母金字塔

    本篇文章扣丁学堂Java培训小编给读者们简单分享一下如何用C#随机数生成字母金字塔,具有一定的参考价值,感文中有详细的代码列出供感兴趣的小伙伴参考,想要了解的小伙伴就随小编来看一下具体内容吧. 1.代 ...

  9. c语言编写一个字母金字塔,【强迫症满足向】字母金字塔: C语言实现

    本质是for循环练习,金字塔在文后 一.初级阶段:输出菱形星星 这是一个for循环小练习 为满足强迫症需求, Leo先放个图爽一爽 算法本身不难, 注意循环结束条件, 初值的设置, 利用等差公式等等 ...

最新文章

  1. C++中std::sort/std::stable_sort/std::partial_sort的区别及使用
  2. Redis重新连接弹性
  3. linux计划任务作业
  4. Selenium3自动化测试——18.窗口截图
  5. 爬虫学习笔记(十七)—— 字符验证码
  6. NYOJ 257 郁闷的C小加(一)
  7. C# 获取FormData数据
  8. PHP 截取中文字符函数
  9. 【摘录】《程序设计导引及在线实践》之排列
  10. Java NPOIFSFileSystem.getRoot方法代碼示例
  11. 风险事件文本分类(达观杯Rank4)
  12. php+crontab+shell方案实现的秒级定时发起异步请求回调方案
  13. python rsi_使用python与rsi进行算法交易
  14. Java开发 | 数据结构和算法之——递归算法
  15. 如何在eclipse中使用Struts2框架
  16. 软件工程总结笔记——软件结构设计(四)
  17. 象棋马走日步数计算流程图
  18. 第15届“开源中国开源世界”高峰论坛成功举办,腾讯获得重要奖项
  19. mysql统计姓名为_MySQL统计所有成绩都在90分的姓名
  20. 华硕 梅林系统 wan FTP 端口转发

热门文章

  1. java word 文档合并_Java 合并Word文档
  2. 国家网络安全周|2022网络安全知识答题
  3. windows 2003 x86 32位中Oracle 10G数据库使用超过1.7G的sga的方法
  4. 统计学---数据的误差
  5. flash传值php乱码,Flash中出现中文乱码的解决办法,网页模板帮助中心
  6. 汉字转html实体符号js_HTML字符实体(Character Entities),转义字符串(Escape Sequence) 转...
  7. Go Signal信号处理
  8. 金色新版萝卜影视系统源码+影视系统APP源码
  9. Windows 系统重装 - 制作 Win10 启动盘
  10. 2021年美国大学生数学建模竞赛C题参考翻译