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深入学习之装饰器
Aug 31 Python
Python读取环境变量的方法和自定义类分享
Nov 22 Python
python采集百度百科的方法
Jun 05 Python
Python基于动态规划算法计算单词距离
Jul 25 Python
Python中使用haystack实现django全文检索搜索引擎功能
Aug 26 Python
Python 2.x如何设置命令执行的超时时间实例
Oct 19 Python
用Pygal绘制直方图代码示例
Dec 07 Python
Python+树莓派+YOLO打造一款人工智能照相机
Jan 02 Python
让你Python到很爽的加速递归函数的装饰器
May 26 Python
python实现字符串完美拆分split()的方法
Jul 16 Python
Python如何定义接口和抽象类
Jul 28 Python
python Cartopy的基础使用详解
Nov 01 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调用shell的方法
2014/11/05 PHP
Riot.js 快速的JavaScript单元测试框架
2009/11/09 Javascript
js获取图片宽高的方法
2015/11/25 Javascript
javascript计时器编写过程与实现方法
2016/02/29 Javascript
js添加事件的通用方法推荐
2016/05/15 Javascript
jQuery grep()方法详解及实例代码
2016/10/30 Javascript
基于MVC方式实现三级联动(JavaScript)
2017/01/23 Javascript
jQuery实现checkbox的简单操作
2017/11/18 jQuery
layui实现checkbox的目录树tree的例子
2019/09/12 Javascript
微信小程序里引入SVG矢量图标的方法
2019/09/20 Javascript
layui实现下拉复选功能的例子(包括数据的回显与上传)
2019/09/24 Javascript
微信小程序实现图片压缩
2019/12/03 Javascript
element-ui tree结构实现增删改自定义功能代码
2020/08/31 Javascript
mapboxgl实现带箭头轨迹线的代码
2021/01/04 Javascript
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
2021/02/26 Vue.js
Python的Tornado框架实现异步非阻塞访问数据库的示例
2016/06/30 Python
Python获取文件所在目录和文件名的方法
2017/01/12 Python
pandas数据处理基础之筛选指定行或者指定列的数据
2018/05/03 Python
Python中反射和描述器总结
2018/09/23 Python
Python 中的lambda函数介绍
2018/10/10 Python
在python中画正态分布图像的实例
2019/07/08 Python
浅谈在JupyterNotebook下导入自己的模块的问题
2020/04/16 Python
Myprotein葡萄牙官方网站:英国优质运动营养品牌
2016/09/12 全球购物
联想哥伦比亚网上商城:Lenovo Colombia
2017/01/10 全球购物
iHerb台湾:维生素、保健品和健康产品
2018/01/31 全球购物
菲律宾领先的在线时尚商店:Zalora菲律宾
2018/02/08 全球购物
在weblogic中发布ejb需涉及到哪些配置文件
2012/01/17 面试题
javascript实现用户必须勾选协议实例讲解
2021/03/24 Javascript
通用求职信范文模板分享
2013/12/27 职场文书
工商管理专业大学生职业生涯规划范文
2014/03/09 职场文书
2015年度护士个人工作总结
2015/04/09 职场文书
毕业论文答辩开场白
2015/05/27 职场文书
python 爬取豆瓣网页的示例
2021/04/13 Python
javascript数组includes、reduce的基本使用
2021/07/02 Javascript
详解Redis在SpringBoot工程中的综合应用
2021/10/16 Redis
解决MySQL报“too many connections“错误
2022/04/19 MySQL