Bootstrap

Python蓝桥杯练习12——字母图形

【问题描述】

利用字母可以组成一些美丽的图形,下面给出了一个例子:

ABCDEFG

BABCDEF

CBABCDE

DCBABCD

EDCBABC

这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。

【输入格式】

5 7

【输出格式】

ABCDEFG

BABCDEF

CBABCDE

DCBABCD

EDCBABC

【分析】

ord():获取字符的整数形式

chr():把编码转换为对应的字符

【运算代码】

a,b=map(int,input().split())#行数和个数
s=[]#用于存放b个字母
for i in range(b):#遍历存入字母
    s.append(chr(ord('A')+i))
print(''.join(s))#先输出一行,第一行不变
for j in range(1,a):#遍历a行
    n=s[0:j+1] #存入每行需要反转的字母
    #输出前面需要反转的字母以及剩余的字母
    print(''.join(n[::-1]+s[1:b-j]))

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;