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开发常用的一些开源Package分享
Feb 14 Python
举例区分Python中的浅复制与深复制
Jul 02 Python
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
Apr 23 Python
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
Jun 29 Python
浅谈终端直接执行py文件,不需要python命令
Jan 23 Python
python spyder中读取txt为图片的方法
Apr 27 Python
python把数组中的数字每行打印3个并保存在文档中的方法
Jul 17 Python
django+tornado实现实时查看远程日志的方法
Aug 12 Python
pycharm不能运行.py文件的解决方法
Feb 12 Python
Python object类中的特殊方法代码讲解
Mar 06 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
Mar 31 Python
浅谈Python数学建模之整数规划
Jun 23 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扩展CURL的用法详解
2014/06/20 PHP
PHP判断文章里是否有图片的简单方法
2014/07/26 PHP
编写PHP脚本过滤用户上传的图片
2015/07/03 PHP
php双层循环(九九乘法表)
2017/10/23 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
javascript 仿QQ滑动菜单效果代码
2010/09/03 Javascript
浏览器常用高宽的jquery插件
2011/02/24 Javascript
javascript操作JSON的要领总结
2012/12/09 Javascript
转换字符串为json对象的方法详解
2013/11/29 Javascript
jquery实现人性化的有选择性禁用鼠标右键
2014/06/30 Javascript
jQuery实现异步获取json数据的2种方式
2014/08/29 Javascript
浅谈JavaScript的事件
2015/02/27 Javascript
javascript关于运动的各种问题经典总结
2015/04/27 Javascript
js获取form的方法
2015/05/06 Javascript
五种js判断是否为整数类型方式
2015/12/03 Javascript
AngularJS实现的输入框字数限制提醒功能示例
2017/10/26 Javascript
vue用递归组件写树形控件的实例代码
2018/07/19 Javascript
基于axios 的responseType类型的设置方法
2019/10/29 Javascript
Vue修改项目启动端口号方法
2019/11/07 Javascript
python冒泡排序算法的实现代码
2013/11/21 Python
Python 爬虫多线程详解及实例代码
2016/10/08 Python
Python学习教程之常用的内置函数大全
2017/07/14 Python
python实现Adapter模式实例代码
2018/02/09 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
2018/10/31 Python
Python使用循环神经网络解决文本分类问题的方法详解
2020/01/16 Python
Python numpy矩阵处理运算工具用法汇总
2020/07/13 Python
浅析Python 责任链设计模式
2020/09/11 Python
selenium学习教程之定位以及切换frame(iframe)
2021/01/04 Python
利用HTML5实现使用按钮控制背景音乐开关
2015/09/21 HTML / CSS
关于h5中的fetch方法解读(小结)
2017/11/15 HTML / CSS
使用html5 canvas绘制圆环动效
2019/06/03 HTML / CSS
教育孩子心得体会
2014/01/01 职场文书
两只小狮子教学反思
2014/02/05 职场文书
经济管理自荐书
2014/06/09 职场文书
师德先进个人材料
2014/12/20 职场文书
Android Rxjava3 使用场景详解
2022/04/07 Java/Android