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 24 Python
Python实现快速计算词频功能示例
Jun 25 Python
对numpy数据写入文件的方法讲解
Jul 09 Python
python爬取网易云音乐评论
Nov 16 Python
python turtle库画一个方格和圆实例
Jun 27 Python
python绘制BA无标度网络示例代码
Nov 21 Python
Python + selenium + crontab实现每日定时自动打卡功能
Mar 31 Python
Matlab中plot基本用法的具体使用
Jul 17 Python
python时间序列数据转为timestamp格式的方法
Aug 03 Python
python如何利用Mitmproxy抓包
Oct 10 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
Nov 11 Python
Python的轻量级ORM框架peewee使用教程
Feb 05 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下实现农历日历的代码
2007/03/07 PHP
PHP删除目录及目录下所有文件的方法详解
2013/06/06 PHP
jquery 多级下拉菜单核心代码
2010/05/21 Javascript
深入理解JavaScript系列(15) 函数(Functions)
2012/04/12 Javascript
打印json对象的内容及JSON.stringify函数应用
2013/03/29 Javascript
jquery实现兼容IE8的异步上传文件
2015/06/15 Javascript
剖析Node.js异步编程中的回调与代码设计模式
2016/02/16 Javascript
jQuery on()绑定动态元素出现的问题小结
2016/02/19 Javascript
vue loadmore 组件滑动加载更多源码解析
2017/07/19 Javascript
详解ES6中的代理模式——Proxy
2018/01/08 Javascript
浅谈JavaScript 代码整洁之道
2018/10/23 Javascript
Vue中的循环及修改差值表达式的方法
2019/08/29 Javascript
微信小程序实现蓝牙打印
2019/09/23 Javascript
基于vue-cli3+typescript的tsx开发模板搭建过程分享
2020/02/28 Javascript
基于jsbarcode 生成条形码并将生成的条码保存至本地+源码
2020/04/27 Javascript
Vue中通过属性绑定为元素绑定style行内样式的实例代码
2020/04/30 Javascript
JavaScript数组类型Array相关的属性与方法详解
2020/09/08 Javascript
vue 如何使用递归组件
2020/10/23 Javascript
Python 实现淘宝秒杀的示例代码
2018/01/02 Python
Python从使用线程到使用async/await的深入讲解
2018/09/16 Python
Python之lambda匿名函数及map和filter的用法
2019/03/05 Python
3行Python代码实现图像照片抠图和换底色的方法
2019/10/10 Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
2020/01/14 Python
关于Python turtle库使用时坐标的确定方法
2020/03/19 Python
使用pyecharts1.7进行简单的可视化大全
2020/05/17 Python
解决Alexnet训练模型在每个epoch中准确率和loss都会一升一降问题
2020/06/17 Python
Python基于yaml文件配置logging日志过程解析
2020/06/23 Python
使用pytorch 筛选出一定范围的值
2020/06/28 Python
python 指定源路径来解决import问题的操作
2021/03/04 Python
HTML5和CSS3让网页设计提升到下一个高度
2009/08/14 HTML / CSS
CSS3 文字动画效果
2020/11/12 HTML / CSS
晋江市人民政府党组群众路线教育实践活动整改方案
2014/10/25 职场文书
特岗教师个人总结
2015/02/10 职场文书
2016年春节问候语
2015/11/11 职场文书
简单介绍Python的第三方库yaml
2021/06/18 Python