# 此处为用户输入数值
# num = eval(input("Enter the number of lines: "))
# 为方便之间写了个数
num = 7
# for循环里。起始数和最终数,要写清楚,这样我们的循环才好控制
for i in range(1, num + 1):
# 必须要有个回车
print()
# 此处循环作用在于将左排数字偏移,但是效果不是很好
for k in range(num, i, -1):
print((num - k) * "", end=" ")
# 左排
for j in range(i, 1, -1):
print(j, end=" ")
# 右排
for k in range(1, i + 1):
print(k, end=" ")
没有看自己成功的方式。只是摸索。还不错。只用了12个小时


