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

打印杨辉三角

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()

在这里插入图片描述

发布了95 篇原创文章 · 获赞 8 · 访问量 4327

猜你喜欢

转载自blog.csdn.net/weixin_46108954/article/details/104637739