Python简易杨辉三角含详细注释
#coding:utf-8
#初始化杨辉三角的列表
list = []
#输入需要输出几行几行
for i in range(int(input('请输入行数:'))):
#添加一个二维列表用来存储杨辉三角中的元素
list.append([])
for j in range(i + 1):
#如果是杨辉三角的第一个或者最后一个就添加1
if j == 0 or j == i:
list[i].append(1)
#否则就是中间的元素就将列表中的上一个元素与上一个元素左边一个元素相加添加到二维数组中
else:
list[i].append(list[i-1][j] + list[i-1][j-1])
#打印二维数组中的所有元素
for i in list:
print(i)