Advertisement
Guest User

Pascal Triangle (Python 3.3)

a guest
May 14th, 2014
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.50 KB | None | 0 0
  1. import sys
  2. import random
  3. from math import factorial
  4.  
  5. f = factorial
  6.  
  7. def doTriangle(t):
  8.     for a in range(0, t + 1):
  9.         for b in range(0, a + 1):
  10.             x = f(a) / (f(b) * f(a - b))
  11.             print(int(x),end=" ")
  12.         print("")
  13.     print("Done!")
  14.  
  15. def main():
  16.     try:
  17.         if len(sys.argv) == 2:
  18.             doTriangle(int(sys.argv[1]))
  19.         else:
  20.             doTriangle(int(input("Compute up to: ")))
  21.     except ValueError:
  22.         x = int(random.randrange(2, 20))
  23.         print("Invalid input, randomly chose " + str(x) + ".")
  24.         doTriangle(x)
  25.  
  26. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement