不找规律,死磕~~~~ 先构造出N行的金字塔矩阵,再通过翻转成蛇形矩阵。 while True: try: N = int(input().strip()) # 构造出金字塔形状的矩阵 lis1 lis1, lis2= [], [] k, m = 0, 1 count = 0 for j in range(N): tmplis = [] for i in range(k+1, m+1): tmplis.append(i) count += 1 # 记录一共使用了多少个数 lis1.append(tmplis) # **k, m的值,很久才试出来规律,别问我找了多久,反正是很久,泪目~~~**...