字符串和常用的数据结构之打印杨辉三角

南笙酒味 提交于 2020-03-04 03:53:37

打印杨辉三角

def main():
 num = int(input('Number of rows: '))
 yh = [[]] * 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:
       yh[row][col] = 1
     else:
       yh[row][col] = yh[row - 1][col] + yh[row - 1][col - 1] 
     print(yh[row][col], end='\t')
   print('\n')
     
 print()

if __name__ == '__main__':
 main()

在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!