Python 代码实现打印杨辉三角
def printYH(num):
'''打印杨辉三角,无需返回函数值,直接打印结果。
:param num: 杨辉三角的行数
'''
triangle = [] # 定义一个空列表用于存放每行的元素
for i in range(num):
# 每行的元素个数为行数加一
row = [1] * (i + 1)
# 从第三行开始,每个元素的值为上一行对应位置和前一个位置之和
if i > 1:
for j in range(1, i):
row[j] = triangle[i-1][j-1] + triangle[i-1][j]
# 将每行的元素用空格隔开打印出来
print(' '.join(map(str, row)))
# 将每行添加到杨辉三角列表中
triangle.append(row)
printYH(6) # 打印6行的杨辉三角
原文地址: https://www.cveoy.top/t/topic/lJmn 著作权归作者所有。请勿转载和采集!