python0007
输出n(0<n)行杨辉三角形,n由用户输入。
n = int(input()) triangle = [[1], [1, 1]] for i in range(2, n+1): # 已经给出前两行,所以求剩余行 first = [1] # 定义每行第一个元素 last = triangle[i - 1] # 上一行 for j in range(i - 1): # 算几次 first.append(last[j] + last[j + 1]) first.append(1) triangle.append(first) for i in triangle: for j in i: print('{0:>5}'.format(j), end="") print("\n")

浙公网安备 33010602011771号