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行的杨辉三角

#打印杨辉三角
#(不需返回函数值,直接打印)
def printYH(num):
 ''':param num: 杨辉三角行数'''

# 请在此处添加代码 #
# *************begin************#

# **************end*************#

原文地址: https://www.cveoy.top/t/topic/wnj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录