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进程类subprocess的一些操作方法例子
Nov 22 Python
windows下Virtualenvwrapper安装教程
Dec 13 Python
Python3 实现随机生成一组不重复数并按行写入文件
Apr 09 Python
python+unittest+requests实现接口自动化的方法
Nov 29 Python
Python反爬虫技术之防止IP地址被封杀的讲解
Jan 09 Python
python远程邮件控制电脑升级版
May 23 Python
解析python实现Lasso回归
Sep 11 Python
PyCharm更改字体和界面样式的方法步骤
Sep 27 Python
Python实现投影法分割图像示例(一)
Jan 17 Python
全网首秀之Pycharm十大实用技巧(推荐)
Apr 27 Python
Python pysnmp使用方法及代码实例
Aug 24 Python
浅谈python中的多态
Jun 15 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
这东西价格,可以买几台TECSUN S-2000
2021/03/02 无线电
一个用于mysql的数据库抽象层函数库
2006/10/09 PHP
php获取mysql数据库中的所有表名的代码
2011/04/23 PHP
Linux下php5.4启动脚本
2014/08/03 PHP
php中序列化与反序列化详解
2017/02/13 PHP
PHP中md5()函数的用法讲解
2019/03/30 PHP
PHP二维数组分页2种实现方法解析
2020/07/09 PHP
autoPlay 基于jquery的图片自动播放效果
2011/12/07 Javascript
Jquery中删除元素的实现代码
2011/12/29 Javascript
Javascript中的delete操作符详细介绍
2014/06/06 Javascript
一行命令搞定node.js 版本升级
2014/07/20 Javascript
javascript实现回车键提交表单方法总结
2015/01/10 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
2015/11/24 Javascript
通用无限极下拉菜单的实现代码
2016/05/31 Javascript
JavaScript中捕获/阻止捕获、冒泡/阻止冒泡方法
2016/12/07 Javascript
BootStrapTable 单选及取值的实现方法
2017/01/10 Javascript
javascript实现简易计算器
2017/02/01 Javascript
nodejs个人博客开发第一步 准备工作
2017/04/12 NodeJs
jquery radio 动态控制选中失效问题的解决方法
2018/02/28 jQuery
vue router的基本使用和配置教程
2018/11/05 Javascript
nodejs中内置模块fs,path常见的用法说明
2020/11/07 NodeJs
Django Rest framework之权限的实现示例
2018/12/17 Python
Python3.4学习笔记之 idle 清屏扩展插件用法分析
2019/03/01 Python
python基础梳理(一)(推荐)
2019/04/06 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
2019/11/11 Python
Python批量安装卸载1000个apk的方法
2020/04/10 Python
Python结合Window计划任务监测邮件的示例代码
2020/08/05 Python
通过python-pptx模块操作ppt文件的方法
2020/12/26 Python
佳能加拿大网上商店:Canon eStore Canada
2018/04/04 全球购物
加拿大领先家居家具网上购物:Aosom.ca
2020/05/27 全球购物
乱丢垃圾袋检讨书
2014/10/08 职场文书
具结保证书范本
2015/05/11 职场文书
Android Flutter实现3D动画效果示例详解
2022/04/07 Java/Android
Python 文字识别
2022/05/11 Python
Python pyecharts案例超市4年数据可视化分析
2022/08/14 Python
Python sklearn分类决策树方法详解
2022/09/23 Python