Python练习题——用列表的方法输出杨辉三角
Posted 》彦哲《
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python练习题——用列表的方法输出杨辉三角相关的知识,希望对你有一定的参考价值。
def main(): num = int(input(‘请输入行数: ‘)) yh = [[]] * num #创建num行空列表 for row in range(len(yh)): #遍历每一行 yh[row] = [None] * (row + 1) for col in range(len(yh[row])): #遍历每一列 if col == 0 or col == row: #如果列数为1或者行列数相等则令该元素为1 yh[row][col] = 1 else: yh[row][col] = yh[row - 1][col] + yh[row - 1][col - 1] #当前元素的值为上一行相同列元素及其前一位元素之和 print(yh[row][col], end=‘ ‘) print() main()
运行结果如下
以上是关于Python练习题——用列表的方法输出杨辉三角的主要内容,如果未能解决你的问题,请参考以下文章