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中使用PDB库调试程序
Apr 05 Python
Python文件及目录操作实例详解
Jun 04 Python
基python实现多线程网页爬虫
Sep 06 Python
Python实现二叉树结构与进行二叉树遍历的方法详解
May 24 Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
Aug 06 Python
python 爬取古诗文存入mysql数据库的方法
Jan 08 Python
Tensorflow实现在训练好的模型上进行测试
Jan 20 Python
python 回溯法模板详解
Feb 26 Python
python except异常处理之后不退出,解决异常继续执行的实现
Apr 25 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
May 03 Python
解决python cv2.imread 读取中文路径的图片返回为None的问题
Jun 02 Python
Python爬虫+Tkinter制作一个翻译软件的示例
Feb 20 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
初学者入门:细述PHP4的核心Zend
2006/09/05 PHP
php使用ICQ网关发送手机短信
2013/10/30 PHP
PHP中使用memcache存储session的三种配置方法
2014/04/05 PHP
PHP加MySQL消息队列深入理解
2021/02/27 PHP
JS下高效拼装字符串的几种方法比较与测试代码
2010/04/15 Javascript
javascript学习笔记(二) js一些基本概念
2012/06/18 Javascript
javascript中直接引用Microsoft的COM生成Word
2014/01/20 Javascript
重写document.write实现无阻塞加载js广告(补充)
2014/12/12 Javascript
使用npm发布Node.JS程序包教程
2015/03/02 Javascript
谈谈对JavaScript原生拖放的深入理解
2016/09/20 Javascript
微信小程序如何获取用户手机号
2018/01/26 Javascript
vue.js 底部导航栏 一级路由显示 子路由不显示的解决方法
2018/03/09 Javascript
浅谈AngularJS中$http服务的简单用法
2018/05/15 Javascript
如何解决webpack-dev-server代理常切换问题
2019/01/09 Javascript
vue实现的微信机器人聊天功能案例【附源码下载】
2019/02/18 Javascript
解决python2.7 查询mysql时出现中文乱码
2016/10/09 Python
Selenium(Python web测试工具)基本用法详解
2018/08/10 Python
对IPython交互模式下的退出方法详解
2019/02/16 Python
详解Python连接MySQL数据库的多种方式
2019/04/16 Python
用Python识别人脸,人种等各种信息
2019/07/15 Python
python数组循环处理方法
2019/08/26 Python
python 两种方法修改文件的创建时间、修改时间、访问时间
2020/09/26 Python
HTML+CSS3模拟心的跳动实例代码
2017/09/05 HTML / CSS
京东全球售:直邮香港,澳门,台湾,美国,澳大利亚等地区
2017/09/24 全球购物
幼儿园大班开学教师寄语
2014/04/03 职场文书
人事行政经理岗位职责
2014/06/18 职场文书
ktv好的活动方案
2014/08/17 职场文书
庆祝国庆节演讲稿2014
2014/09/19 职场文书
幼儿园六一儿童节演讲稿
2015/03/19 职场文书
物流仓管员岗位职责
2015/04/01 职场文书
公司财务经理岗位职责
2015/04/08 职场文书
幽默导游词开场白
2015/05/29 职场文书
永远是春天观后感
2015/06/12 职场文书
初中班主任工作随笔
2015/08/15 职场文书
Python-OpenCV实现图像缺陷检测的实例
2021/06/11 Python
pytorch中的torch.nn.Conv2d()函数图文详解
2022/02/28 Python