Advertisement
v1s

Render Pascal's Triangle in Python

v1s
Sep 18th, 2022
928
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.85 KB | None | 0 0
  1. """
  2. pascal_triangle.py: Inspired from 'The Discovery That Transformed Pi' by Veritasium
  3. Generated with Codex as part of the PyCodex project: https://github.com/fresh466/pycodex
  4. """
  5. def pascal_triangle(rows):
  6.     triangle = []
  7.     for i in range(rows):
  8.         triangle.append([])
  9.         triangle[i].append(1)
  10.         for j in range(1, i):
  11.             triangle[i].append(triangle[i-1][j-1] + triangle[i-1][j])
  12.         if(rows != 0):
  13.             triangle[i].append(1)
  14.     return triangle
  15.    
  16. def print_triangle(triangle):
  17.     for i in range(len(triangle)):
  18.         print("   "*(len(triangle)-i), end=" ", sep=" ")
  19.         for j in range(0, i+1):
  20.             print('{0:6}'.format(triangle[i][j]), end=" ", sep=" ")
  21.         print()
  22.        
  23. rows = int(input("Enter the number of rows: "))
  24. triangle = pascal_triangle(rows)
  25. print_triangle(triangle)
  26.  
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement