【问题描述】
利用字母可以组成一些美丽的图形,下面给出了一个例子:
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]))