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实现拼接多张图片的方法
Dec 01 Python
Python随机函数random()使用方法小结
Apr 29 Python
Python实现的栈、队列、文件目录遍历操作示例
May 06 Python
解决python中导入win32com.client出错的问题
Jul 26 Python
Python Opencv提取图片中某种颜色组成的图形的方法
Sep 19 Python
基于python的列表list和集合set操作
Nov 24 Python
pytorch 指定gpu训练与多gpu并行训练示例
Dec 31 Python
tensorflow没有output结点,存储成pb文件的例子
Jan 04 Python
python如何支持并发方法详解
Jul 25 Python
python3爬虫中引用Queue的实例讲解
Nov 24 Python
详解Python中string模块除去Str还剩下什么
Nov 30 Python
python 逆向爬虫正确调用 JAR 加密逻辑
Jan 12 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安装为Apache DSO
2006/10/09 PHP
Admin generator, filters and I18n
2011/10/06 PHP
Javascript 汉字字节判断
2009/08/01 Javascript
jQuery EasyUI API 中文文档 - Documentation 文档
2011/09/29 Javascript
JS对象与JSON格式数据相互转换
2012/02/20 Javascript
js Math 对象的方法
2013/09/01 Javascript
jquery事件与函数的使用介绍
2013/09/29 Javascript
ExtJS实现文件下载的方法实例
2013/11/09 Javascript
基于jQuery的select下拉框选择触发事件实例分析
2016/11/18 Javascript
loading动画特效小结
2017/01/22 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
2017/03/09 Javascript
javascript中mouseenter与mouseover的异同
2017/06/06 Javascript
在Vue 中使用Typescript的示例代码
2018/09/10 Javascript
JS实现随机生成10个手机号的方法示例
2018/12/07 Javascript
vue eslint简要配置教程详解
2019/07/26 Javascript
在vue中使用console.log无效的解决
2020/08/09 Javascript
vue 动态添加class,三个以上的条件做判断方式
2020/11/02 Javascript
H5 js点击按钮复制文本到粘贴板
2020/11/19 Javascript
[48:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 VG vs KG
2018/03/31 DOTA
使用memory_profiler监测python代码运行时内存消耗方法
2018/12/03 Python
python中图像通道分离与合并实例
2020/01/17 Python
python3.7+selenium模拟淘宝登录功能的实现
2020/05/26 Python
vscode调试django项目的方法
2020/08/06 Python
Html5实现iPhone开机界面示例代码
2013/06/30 HTML / CSS
澳大利亚家具和家居用品在线商店:Interiors Online
2018/03/05 全球购物
adidas澳大利亚官方网站:adidas Australia
2018/04/15 全球购物
TIME时代杂志台湾总代理:台时亚洲
2018/10/22 全球购物
Sandro法国官网:法国成衣品牌
2019/08/28 全球购物
Columbia Sportswear法国官网:全球户外品牌
2020/09/25 全球购物
公司员工离职证明书
2014/10/04 职场文书
信贷客户经理岗位职责
2015/04/09 职场文书
裁员通知
2015/04/25 职场文书
2015年办公室人员工作总结
2015/05/15 职场文书
2015年城市管理工作总结
2015/05/23 职场文书
JAVA API 实用类 String详解
2021/10/05 Java/Android
Mysql关于数据库是否应该使用外键约束详解说明
2021/10/24 MySQL