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 Mysql数据库操作 Perl操作Mysql数据库
Jan 12 Python
使用Python编写一个简单的tic-tac-toe游戏的教程
Apr 16 Python
python中引用与复制用法实例分析
Jun 04 Python
Python中文分词工具之结巴分词用法实例总结【经典案例】
Apr 15 Python
django站点管理详解
Dec 12 Python
python如何统计序列中元素
Jul 31 Python
python3模块smtplib实现发送邮件功能
May 22 Python
python 随机生成10位数密码的实现代码
Jun 27 Python
pytorch中的上采样以及各种反操作,求逆操作详解
Jan 03 Python
用Python提取PDF表格的方法
Apr 11 Python
七个非常实用的Python工具包总结
Jun 15 Python
浅谈Python中对象是如何被调用的
Apr 06 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
资料注册后发信小技巧
2006/10/09 PHP
php笔记之:php函数range() round()和list()的使用说明
2013/04/26 PHP
php实现httpRequest的方法
2015/03/13 PHP
CodeIgniter中使用Smarty3基本配置
2015/06/29 PHP
求解开jscript.encode代码的asp函数
2007/02/28 Javascript
js弹出层之1:JQuery.Boxy (二)
2011/10/06 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
js检测输入内容全为空格的方法
2014/05/03 Javascript
jQuery内容折叠效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
详解如何较好的使用js
2016/12/16 Javascript
Vue.js 实现微信公众号菜单编辑器功能(一)
2018/05/08 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
2018/05/27 Javascript
vue.js使用v-if实现显示与隐藏功能示例
2018/07/06 Javascript
深入浅析Vue.js 中的 v-for 列表渲染指令
2018/11/19 Javascript
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
2019/04/30 Javascript
[37:23]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第二局
2016/03/04 DOTA
Python3中简单的文件操作及两个简单小实例分享
2017/06/18 Python
Python实现好友全头像的拼接实例(推荐)
2017/06/24 Python
浅谈pandas中shift和diff函数关系
2018/04/08 Python
python pandas 组内排序、单组排序、标号的实例
2018/04/12 Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
2018/08/02 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
2019/05/31 Python
详解python中__name__的意义以及作用
2019/08/07 Python
Python中 CSV格式清洗与转换的实例代码
2019/08/29 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
2020/03/25 Python
python中加背景音乐如何操作
2020/07/19 Python
python中slice参数过长的处理方法及实例
2020/12/15 Python
使用CSS3实现多列布局与多背景的技巧
2016/02/29 HTML / CSS
CSS3实现滚动条动画效果代码分享
2016/08/03 HTML / CSS
canvas实现按住鼠标移动绘制出轨迹的示例代码
2018/02/05 HTML / CSS
ROSEFIELD手表荷兰官方网上商店:北欧极简设计女士腕表品牌
2018/01/24 全球购物
Booking.com西班牙:全球酒店预订
2018/03/30 全球购物
Smilodox官方运动服装店:从运动服到健身配件
2020/08/27 全球购物
应聘美工求职信
2013/11/07 职场文书
mysql备份策略的实现(全量备份+增量备份)
2021/07/07 MySQL
Redis 操作多个数据库的配置的方法实现
2022/03/23 Redis