a = []
for _ in range(100):
a.append([])
for __ in range(100):
a[_].append(0)
k = 1
n = int(input("请输入数字:"))
for i in range(1, n + 1):
for j in range(1, (n - i + 2)):
a[i + j - 1][j] = k
k += 1
for i in range(1, n + 1):
for j in range(1, i + 1):
print(a[i][j], end=‘ ‘)
print()
python实现,从具体到抽象设计循环,利用列表模拟探索循环规律,使得输出结果如下图
原文:https://www.cnblogs.com/funnycodefun/p/14672030.html