#打印杨辉三角 #(不需返回函数值,直接打印) def printYH(num): ''':param num: 杨辉三角行数''' # 请在此处添加代码 # # *************begin************# # **************end*************#
def printYH(num): 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)
triangle = [] # 定义一个空列表用于存放每行的元素 printYH(6) # 打印6行的杨辉三角
原文地址: https://www.cveoy.top/t/topic/wnj 著作权归作者所有。请勿转载和采集!