输入行数,打印如下字母金字塔图形:

输入:7 打印图形如下:

提示: 打印图案关键是找出其中的规律。 根据打印第几行,算出每行打印多少列。 输出的每一行包括三部分组成:空格、字符串和换行。

n=eval(input())
list1=list('ABCDEFGHIJKLMNO')     #正序输出的部分
list2=list('ONMLKJIHGFEDCBA')     #倒序输出的部分
for i in range(1,n+1):       #最外循环为打印行for j in range(n-i):    #打印空格print(' ',end='')   for k in range(1):      #打印倒序部分,循环一次code1 = ''.join(list2[-i:]) #逆向输出并从列表加入字符串print(code1,end='')for l in range(1):      #打印正序部分code2 = ''.join(list1[1:i])print(code2,end='')print('')

每部分原理写在注释了

也可以用ASCII代码编写,之后再更新。。

宝宝们求个三连。。

10.25更新:ASCII代码版

原理是分解为空格,正序,倒序三个部分三角形分别循环。

m=eval(input())
for i in range(m):for j in range(m-i-1):print(' ',end='')for l in range(i):print(chr(ord('A')+i-l),end='')for k in range(i+1):print(chr(ord('A')+k),end='')print('')

python基础经典问题-字母金字塔相关推荐

  1. 蓝桥杯python 基础练习3 字母图形

    资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC ...

  2. python基础经典问题-判断身份证号码是否有效

    输入一个身份证号,判断其是否有效: 若不为18位,提示"长度错误": 若前17位不为数字,提示"有无效字符": 最后一位为校验码,若错误,提示"校验码 ...

  3. Python基础经典问题-求sin正弦值

    完成程序,从键盘输入x的值,求 sin⁡x=x−3!x3​+5!x5​−7!x7​+⋯ 直到最后一项绝对值小于le的-7次方(即10−7次方)为止(注:x为弧度值).结果保留10位小数. #求正弦值 ...

  4. Python基础经典问题-天天向上的力量

    一年365天,以第1天的能力值为基数,记为1.0,当好好学习时能力值相比前一天提高1‰,当没有学习时由于遗忘等原因能力值相比前一天下降1‰.每天努力和每天放任,一年下来的能力值相差多少呢? impor ...

  5. python基础实例-Python基础之字符串常见操作经典实例详解

    本文实例讲述了Python基础之字符串常见操作.分享给大家供大家参考,具体如下: 字符串基本操作 切片 # str[beg:end] # (下标从 0 开始)从下标为beg开始算起,切取到下标为 en ...

  6. 打印可自定义的字母金字塔(python实现)

    打印字母金字塔(python实现) 打印一个如图所示的 可自定义规模 的金字塔: 思路: 整个过程分为两部分: 第一部分:分行打印(第一个,也就是最外层的for循环). 第二部分:打印当前行,从左至右 ...

  7. python打印字符金字塔_打印字母金字塔(python实现)

    打印字母金字塔(python实现) 打印字母金字塔(python实现) 打印一个如图所示的金字塔: 思路: 整个过程分为两部分: 第一部分:分行打印(第一个,也就是最外层的for循环). 第二部分:打 ...

  8. Python 字母金字塔

    Python字母金字塔代码 (临时写的,代码比较不规范) 仅供参考 def jzt(z,ascii):for i in range(int(z-(ascii-1))):#打印行数for j in ra ...

  9. 两万多字诠释python最经典基础算法之100题【内含思路、程序和答案】【python初学者必备】

    前言: 本文为最最基础的python基础算法题目.思路和答案,适合python初学者使用,可以当作python入门算法工具书,虽然不具有高深的算法,但是都是企业级算法用的频率最多的,这也是学好高级算法 ...

最新文章

  1. 【动态规划】三种基本背包问题
  2. SpringMVC之源码分析--HandlerMapping(一)
  3. java素数判断连续素数_java 判断一个数是素数(优化)
  4. css hot loader,怎么针对依赖包的css 单独写一条loader的规则,不开启 css modules
  5. 苹果iOS设备解锁软件:iToolab UnlockGo
  6. android服务器数据交互,Android手机访问服务器一种数据交互方法_刘平.pdf
  7. 基于avr atmega16单片机定时器的 pwm调宽调占空比以及调频率
  8. C盘清理最全攻略,用这几招轻松解决,不存在C盘爆红
  9. html网页设计实训日志,网页制作实习日志
  10. 【WLAN】【基础知识】WIFI那些事儿之DFS
  11. DHCP工作过程及DHCP中继
  12. HTML5网页设计阶梯教程(2)——插入图片与文字编辑
  13. 乳腺仿体breast phantom的MATLAB实现及探讨
  14. 集群调度框架的架构演进过程
  15. 计算机械功的公式,机械功的计算
  16. 对话本体创始人李俊——有关IEO、DApp、区块链游戏的一些冷思考
  17. word2007插件开发经验备忘1--如何开发word插件
  18. 使用 for 循环语句求出 1~100 之间的质数。
  19. 什么是中控矩阵视屏监控系统
  20. 用C++代码实现哔哩哔哩BV号转AV号

热门文章

  1. Windows下的zip和unzip命令
  2. Python 私有变量
  3. [招聘]杭州某软件公司招聘JSP开发人员
  4. Centos7 yum安装dig命令
  5. CPU处理器一致性协议MESI详解
  6. PHP查找二维数组的内容
  7. TMG solvers for NX 1847/1872/1899/1926/1953 Series Win64
  8. JavaScript 箭头函数(自己总结用)
  9. 软件测试人员的职业规划 西安尚学堂
  10. 安卓之实现一个简单的短信发送功能