经典面试题:
字数金字塔[1,2,3,4,5,6,7,8,9,0]
'''
#第一行 #空格
1 #0 3
2 3 # 1 2
4 5 6 # 2 1
7 8 9 0 # 3 0
'''
#循环处理
n = 1
for i in range(4): #四行
for j in range(3 - i): #空格和行数的关系 空格=3-i
print(' ', end='')
for k in range(i + 1): #每行几个数字
print('{} '.format(n % 10), end='') #对10 求余 得到0 即10 的余
n += 1
print()
#(输出)
1
2 3
4 5 6
7 8 9 0
任意层数的连续数字金字塔
n1=int(input("请输出要打印的层数"))
n = 1
for i in range(n1):
for j in range(n1-1 - i):
print(' ', end=' ')
for k in range(i + 1):
print('{} '.format(n), end=' ')
n += 1
print()