Python简易杨辉三角含详细注释

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)

版权声明:本文为u011245132原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。