python-杨辉三角形
【题目描述】输出n(0<n)行杨辉三角形,n由用户输入。
【练习要求】请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释。
【输入格式】一行中输入1个整数n。
【输出格式】输出n行杨辉三角形,每个数的显示格式:占5位,右对齐。
【输入样例】3
【输出样例】 1
1 1 2 1 1 3 3 1
代码:
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号