#第一个图形
n=int(input("请输入打印的行数:"))
for i in range(1,n+1):
print("*" *(2*i-1))
#第二个图形
n=int(input("请输入打印的行数:"))
for i in range(1,n+1):
for j in range(1,n-1):
#第一个图形
n=int(input("请输入打印的行数:"))
for i in range(1,n+1):
print("*" *(2*i-1))
#第二个图形
n=int(input("请输入打印的行数:"))
for i in range(1,n+1):
for j in range(1,n-1):
数字金字塔
for i in range(1,10):
result=[]
for j in range(1,i+1):
result.append(j)
for j in range(i-1,0,-1):
result.append(j)
result=''.join(str(x) for x in result)
print("{0:^17}".format(result))
字母金字塔
theStr = input('输入字母:\n')
theCode = ord(theStr)
i = 65
while i <= theCode:
for j in range(theCode-i,0,-1):
print(" ",end='')
#输出相应的空格
for i_temp in range(65, i):
print(chr(i_temp), end='')
#正向输出字母
for i_temp_temp in range(i, 64, -1):
print(chr(i_temp_temp), end='')
#反向补齐输出字母
i+=1
print("\n")