python-杨辉三角形
【题目描述】输出n(0 【练习要求】请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释。 【输入格式】一行中输入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")