答案:defprint_yanghui_triangle(t): #初始化杨辉三角的第一行 row=[1] foriinrange(t): #打印当前行的数字 print(row) #计算下一行 row=[1]+[row[j]+row[j+1]forjinrange(len(row)-1)]+[1] 解析:函数的原理是,首先初始化杨辉三角的第一行为[1],然后循环t次,每次打印当前行的数字,然后计...
函数的原理是,首先初始化杨辉三角的第一行为 [1],然后循环 t 次,每次打印当前行的数字,然后计算下一行的数字,将其存储到变量 row 中。计算下一行的方法是,先在 row 的开头添加一个 1,然后使用列表推导式计算 row 中相邻两个数字之和,最后在 row 的结尾再添加一个 1。 首先初始化杨辉三角的第一行为 [...