求一个python程序,可以输出至少15行的完美杨辉三角

2022-08-04 教育 105阅读
NUM = 15
def printLine(lineList):
lineList = [str(tmpNum) for tmpNum in lineList]
#print lineList
#print("%s%s" % (" " * (NUM - len(lineList)), " ".join(lineList)))

print " ".join(lineList).center(100) #关键是这个地方的输出对齐 我是指定了100的长度的居中对齐
for i in range(NUM):
if i < 2:
yhList = [1] * (i + 1)
else:
yhList[1:-1] = [(tmpNum + yhList[j]) for j, tmpNum in enumerate(yhList[1:])]
printLine(yhList)
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com