
实在迈不开步伐 怎么做呢?每行数字不一样应该怎么弄呢?字母不一样应该怎么做呢?
# n <= 9
def num_m(n):
result = ''
for i in range(n):
result += (' ' * i + str(i + 1) * ((2 * n -1) - i * 2) + ' ' * i) +'\n'
return result
print(num_m(9))
def letter_m(n):
result = ''
for i in range(n):
result += (' ' * i + chr(ord('A') + i) * ((2 * n -1) - i * 2) + ' ' * i) +'\n'
return result
print(letter_m(26))
n=int(input("输入一个数:"))
code=1
space=n-1
result=[]
for aa in range(n,0,-1):
aa=str(aa)
result.append(' '*space+aa*code+' '*space)
code+=2
space-=1
for i in result[::-1]:
print(i)

n=int(input("输入一个数:"))
code=1
space=n-1
result=[]
for aa in range(n,0,-1):
aa=chr(aa+64)
result.append(' '*space+aa*code+' '*space)
code+=2
space-=1
for i in result[::-1]:
print(i)
