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编写百度贴吧的简单爬虫
Apr 02 Python
Python中MySQL数据迁移到MongoDB脚本的方法
Apr 28 Python
详解Python 数据库 (sqlite3)应用
Dec 07 Python
win10环境下python3.5安装步骤图文教程
Feb 03 Python
pycharm安装图文教程
May 02 Python
flask中主动抛出异常及统一异常处理代码示例
Jan 18 Python
解决csv.writer写入文件有多余的空行问题
Jul 06 Python
Python高级特性与几种函数的讲解
Mar 08 Python
python绘制多个子图的实例
Jul 07 Python
对django中foreignkey的简单使用详解
Jul 28 Python
对python中的*args与**kwgs的含义与作用详解
Aug 28 Python
关于Keras模型可视化教程及关键问题的解决
Jan 24 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代码
2006/12/06 PHP
thinkPHP中多维数组的遍历方法
2016/01/09 PHP
thinkPHP引入类的方法详解
2016/12/08 PHP
docker-compose部署php项目实例详解
2019/07/30 PHP
ExtJS GTGrid 简单用户管理
2009/07/01 Javascript
jQuery JSON的解析方式分享
2011/04/05 Javascript
jquery 插件学习(一)
2012/08/06 Javascript
根据经纬度计算地球上两点之间的距离js实现代码
2013/03/05 Javascript
jquery时间下拉框小例子
2013/04/15 Javascript
js实现图片轮换效果代码
2013/04/16 Javascript
JQuery+DIV自定义滚动条样式的具体实现
2013/06/25 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
基于BootStrap Metronic开发框架经验小结【七】数据的导入、导出及附件的查看处理
2016/05/12 Javascript
微信小程序如何获取手机验证码
2018/11/04 Javascript
element ui table(表格)实现点击一行展开功能
2018/12/04 Javascript
vue中的inject学习教程
2019/04/24 Javascript
layui导出所有数据的例子
2019/09/10 Javascript
JavaScript实现轮播图特效
2020/04/10 Javascript
openlayers实现地图弹窗
2020/09/25 Javascript
Python遍历文件夹 处理json文件的方法
2019/01/22 Python
利用Django模版生成树状结构实例代码
2019/05/19 Python
linux环境中没有网络怎么下载python
2019/07/07 Python
150行Python代码实现带界面的数独游戏
2020/04/04 Python
HTML5中语义化 b 和 i 标签
2008/10/17 HTML / CSS
Scholastic父母商店:儿童书籍
2017/01/01 全球购物
如何估计一张表的大小(假设该表中有1万条数据)
2016/03/27 面试题
大学生的网络创业计划书
2013/12/26 职场文书
电子商务网站的创业计划书
2014/01/05 职场文书
四查四看剖析材料
2014/02/14 职场文书
总结表彰大会主持词
2014/03/26 职场文书
创业女性典型材料
2014/05/02 职场文书
实习生工作证明范本
2014/09/14 职场文书
2014年财务个人工作总结
2014/12/08 职场文书
2015入党自荐书范文
2015/03/05 职场文书
房地产公司工程部经理岗位职责
2015/04/09 职场文书
一篇文章学会Vue中间件管道
2021/06/20 Vue.js