印刷文字列とデータ構造は、パスカルの三角形を使用しました

パスカルの三角形を印刷

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