Python 打印杨辉三角形

    xiaoxiao2022-07-06  214

    # 杨辉三角形 # 1 # 1 1 # 1 2 1 # 1 3 3 1 # 1 4 6 4 1 # 1 5 10 10 5 1 yh = [] n = int(input("请输入杨辉三角形的行数:")) for i in range(n): yh.append([1]*(i+1)) for i in range(2, n): for j in range(1, i): yh[i][j] = yh[i-1][j-1]+yh[i-1][j] for i in range(len(yh)): print(" "*(n-1-i), end="") for j in range(len(yh[i])): # 控制列 print(yh[i][j], " "*2, end="") print()

     

    最新回复(0)