python基础经典问题-字母金字塔
输入行数,打印如下字母金字塔图形:
输入: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基础经典问题-字母金字塔相关推荐
- 蓝桥杯python 基础练习3 字母图形
资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC ...
- python基础经典问题-判断身份证号码是否有效
输入一个身份证号,判断其是否有效: 若不为18位,提示"长度错误": 若前17位不为数字,提示"有无效字符": 最后一位为校验码,若错误,提示"校验码 ...
- Python基础经典问题-求sin正弦值
完成程序,从键盘输入x的值,求 sinx=x−3!x3+5!x5−7!x7+⋯ 直到最后一项绝对值小于le的-7次方(即10−7次方)为止(注:x为弧度值).结果保留10位小数. #求正弦值 ...
- Python基础经典问题-天天向上的力量
一年365天,以第1天的能力值为基数,记为1.0,当好好学习时能力值相比前一天提高1‰,当没有学习时由于遗忘等原因能力值相比前一天下降1‰.每天努力和每天放任,一年下来的能力值相差多少呢? impor ...
- python基础实例-Python基础之字符串常见操作经典实例详解
本文实例讲述了Python基础之字符串常见操作.分享给大家供大家参考,具体如下: 字符串基本操作 切片 # str[beg:end] # (下标从 0 开始)从下标为beg开始算起,切取到下标为 en ...
- 打印可自定义的字母金字塔(python实现)
打印字母金字塔(python实现) 打印一个如图所示的 可自定义规模 的金字塔: 思路: 整个过程分为两部分: 第一部分:分行打印(第一个,也就是最外层的for循环). 第二部分:打印当前行,从左至右 ...
- python打印字符金字塔_打印字母金字塔(python实现)
打印字母金字塔(python实现) 打印字母金字塔(python实现) 打印一个如图所示的金字塔: 思路: 整个过程分为两部分: 第一部分:分行打印(第一个,也就是最外层的for循环). 第二部分:打 ...
- Python 字母金字塔
Python字母金字塔代码 (临时写的,代码比较不规范) 仅供参考 def jzt(z,ascii):for i in range(int(z-(ascii-1))):#打印行数for j in ra ...
- 两万多字诠释python最经典基础算法之100题【内含思路、程序和答案】【python初学者必备】
前言: 本文为最最基础的python基础算法题目.思路和答案,适合python初学者使用,可以当作python入门算法工具书,虽然不具有高深的算法,但是都是企业级算法用的频率最多的,这也是学好高级算法 ...
最新文章
- 【动态规划】三种基本背包问题
- SpringMVC之源码分析--HandlerMapping(一)
- java素数判断连续素数_java 判断一个数是素数(优化)
- css hot loader,怎么针对依赖包的css 单独写一条loader的规则,不开启 css modules
- 苹果iOS设备解锁软件:iToolab UnlockGo
- android服务器数据交互,Android手机访问服务器一种数据交互方法_刘平.pdf
- 基于avr atmega16单片机定时器的 pwm调宽调占空比以及调频率
- C盘清理最全攻略,用这几招轻松解决,不存在C盘爆红
- html网页设计实训日志,网页制作实习日志
- 【WLAN】【基础知识】WIFI那些事儿之DFS
- DHCP工作过程及DHCP中继
- HTML5网页设计阶梯教程(2)——插入图片与文字编辑
- 乳腺仿体breast phantom的MATLAB实现及探讨
- 集群调度框架的架构演进过程
- 计算机械功的公式,机械功的计算
- 对话本体创始人李俊——有关IEO、DApp、区块链游戏的一些冷思考
- word2007插件开发经验备忘1--如何开发word插件
- 使用 for 循环语句求出 1~100 之间的质数。
- 什么是中控矩阵视屏监控系统
- 用C++代码实现哔哩哔哩BV号转AV号