python实现输入任意一个大写字母生成金字塔的示例


Posted in Python onOctober 27, 2019

输入任意一个大写字母,生成金字塔图形

def GoldTa(input):
  L = [chr(i) for i in range(65, 91)] # 大写字母A--Z
  idA = 65 # 从A开始
  # ord()函数将字母转换为Unicode数值
  idInput = ord(input)
  num = idInput - idA + 1 # 输入的字符个数
  tempResult = ""
  for C in range(0, num):
    for C1 in range(0, C): # 左 [ABC]
      tempResult = tempResult + L[C1]
    tempResult = tempResult + L[C] # 中 [D]
    for C2 in range(C - 1, -1, -1): # 右 [CBA]
      tempResult = tempResult + L[C2]
    for C3 in range(num - 1 - C): # 每行空格
      tempResult = " " + tempResult
    print(tempResult) # 输出
    tempResult = "" # 清空临时结果

while True:
  char = input("请输入一个大写字母:")
  if char.isupper():
    GoldTa(char)
    continue
  else:
    print("输入错误,请重新输入")

结果如下:

 python实现输入任意一个大写字母生成金字塔的示例

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

Python 相关文章推荐
python读取html中指定元素生成excle文件示例
Apr 03 Python
Python多线程编程(六):可重入锁RLock
Apr 05 Python
基于Python实现一个简单的银行转账操作
Mar 06 Python
python递归查询菜单并转换成json实例
Mar 27 Python
Python之自动获取公网IP的实例讲解
Oct 01 Python
Python将文本去空格并保存到txt文件中的实例
Jul 24 Python
详解Python字典小结
Oct 20 Python
python pandas读取csv后,获取列标签的方法
Nov 12 Python
使用Python爬虫库BeautifulSoup遍历文档树并对标签进行操作详解
Jan 25 Python
python 使用while循环输出*组成的菱形实例
Apr 12 Python
Keras 实现加载预训练模型并冻结网络的层
Jun 15 Python
Python -m参数原理及使用方法解析
Aug 21 Python
python 爬虫百度地图的信息界面的实现方法
Oct 27 #Python
python用类实现文章敏感词的过滤方法示例
Oct 27 #Python
通过字符串导入 Python 模块的方法详解
Oct 27 #Python
python实现树的深度优先遍历与广度优先遍历详解
Oct 26 #Python
python图的深度优先和广度优先算法实例分析
Oct 26 #Python
python单例模式原理与创建方法实例分析
Oct 26 #Python
Python aiohttp百万并发极限测试实例分析
Oct 26 #Python
You might like
PHP抓屏函数实现屏幕快照代码分享
2014/01/02 PHP
PHP中数据库单例模式的实现代码分享
2014/08/21 PHP
Symfony模板的快捷变量用法实例
2016/03/17 PHP
从javascript语言本身谈项目实战
2006/12/27 Javascript
基于jQuery的消息提示插件之旅 DivAlert(三)
2010/04/01 Javascript
基于Jquery的文字自动截取(提供源代码)
2011/08/09 Javascript
浅谈javascript中的instanceof和typeof
2015/02/27 Javascript
理解AngularJs指令
2015/12/10 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
2016/03/05 Javascript
jQuery表单元素选择器代码实例
2017/02/06 Javascript
socket.io学习教程之基本应用(二)
2017/04/29 Javascript
十大 Node.js 的 Web 框架(快速提升工作效率)
2017/06/30 Javascript
微信小程序实现随机验证码功能
2018/12/20 Javascript
微信小程序实现炫酷的弹出式菜单特效
2019/01/28 Javascript
详解使用React.memo()来优化函数组件的性能
2019/03/19 Javascript
微信小程序点击保存图片到本机功能
2019/12/13 Javascript
vue2.x数组劫持原理的实现
2020/04/19 Javascript
Element Dropdown下拉菜单的使用方法
2020/07/26 Javascript
vue+elementUI(el-upload)图片压缩,默认同比例压缩操作
2020/08/10 Javascript
vue2.0 watch里面的 deep和immediate用法说明
2020/10/30 Javascript
JavaScript实现移动端拖动元素
2020/11/24 Javascript
[03:12]TI9战队档案 - Virtus Pro
2019/08/20 DOTA
Python中尝试多线程编程的一个简明例子
2015/04/07 Python
Python基本语法经典教程
2016/03/11 Python
python实现多人聊天室
2020/03/31 Python
python3.6利用pyinstall打包py为exe的操作实例
2018/10/31 Python
CentOS下Python3的安装及创建虚拟环境的方法
2018/11/28 Python
对python内置map和six.moves.map的区别详解
2018/12/19 Python
Python使用configparser库读取配置文件
2020/02/22 Python
HTML5视频支持检测(检查浏览器是否支持视频播放)
2013/06/08 HTML / CSS
会计学个人自荐信模板
2013/12/13 职场文书
初中毕业生的自我评价
2014/03/03 职场文书
实践单位评语
2014/04/26 职场文书
情人节活动总结范文
2015/02/05 职场文书
雷峰塔导游词
2015/02/09 职场文书
简述python四种分词工具,盘点哪个更好用?
2021/04/13 Python