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程序设计入门(1)基本语法简介
Jun 13 Python
Python易忽视知识点小结
May 25 Python
python方向键控制上下左右代码
Jan 20 Python
python编程测试电脑开启最大线程数实例代码
Feb 09 Python
python如何让类支持比较运算
Mar 20 Python
Python实现随机生成手机号及正则验证手机号的方法
Apr 25 Python
Python进阶之@property动态属性的实现
Apr 01 Python
python自动化之Ansible的安装教程
Jun 13 Python
Python绘制热力图示例
Sep 27 Python
python使用pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法
Oct 04 Python
pandas factorize实现将字符串特征转化为数字特征
Dec 19 Python
Python 读取千万级数据自动写入 MySQL 数据库
Jun 28 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性能的编码技巧以及性能优化详细解析
2013/08/24 PHP
PHP将两个关联数组合并函数提高函数效率
2014/03/18 PHP
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
2018/09/16 PHP
JavaScript Array扩展实现代码
2009/10/14 Javascript
jQuery Dialog 弹出层对话框插件
2010/08/09 Javascript
自定义一个jquery插件[鼠标悬浮时候 出现说明label]
2011/06/27 Javascript
javascript 实现简单的table排序及table操作练习
2012/12/28 Javascript
子页向父页传值示例
2013/11/27 Javascript
js获取select标签的值且兼容IE与firefox
2013/12/30 Javascript
json实现添加、遍历与删除属性的方法
2016/06/17 Javascript
jQuery得到多个值只能用取Class ,不能用取ID的方法
2016/12/04 Javascript
用director.js实现前端路由使用实例
2017/01/27 Javascript
详谈$.data()的用法和作用
2017/02/13 Javascript
Angular实现预加载延迟模块的示例
2017/10/12 Javascript
解决vue v-for 遍历循环时key值报错的问题
2018/09/06 Javascript
JavaScript实现滚动加载更多
2020/12/27 Javascript
[01:28:43]2014 DOTA2华西杯精英邀请赛5 24 DK VS CIS
2014/05/25 DOTA
[43:24]VG vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python通过colorama模块在控制台输出彩色文字的方法
2015/03/19 Python
python下paramiko模块实现ssh连接登录Linux服务器
2015/06/03 Python
在Mac OS上使用mod_wsgi连接Python与Apache服务器
2015/12/24 Python
python 性能优化方法小结
2017/03/31 Python
python清理子进程机制剖析
2017/11/23 Python
获取python文件扩展名和文件名方法
2018/02/02 Python
ubuntu16.04制作vim和python3的开发环境
2018/09/23 Python
通过shell+python实现企业微信预警
2019/03/07 Python
Python代码太长换行的实现
2019/07/05 Python
Python3 集合set入门基础
2020/02/10 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
2020/08/11 Python
15个Pythonic的代码示例(值得收藏)
2020/10/29 Python
HTML5新增元素如何兼容旧浏览器有哪些方法
2014/05/09 HTML / CSS
GE设备配件:GE Appliance Parts(家电零件、配件和滤水器)
2018/11/28 全球购物
人力资源管理毕业生自荐信
2013/11/21 职场文书
党员培训思想汇报
2014/01/07 职场文书
汇报材料怎么写
2014/12/30 职场文书
分析Java中Map的遍历性能问题
2021/06/26 Java/Android