Sinisterly
Pascal Triangle Generator (Python 3.3) - Printable Version

+- Sinisterly (https://sinister.ly)
+-- Forum: Coding (https://sinister.ly/Forum-Coding)
+--- Forum: Python (https://sinister.ly/Forum-Python)
+--- Thread: Pascal Triangle Generator (Python 3.3) (/Thread-Pascal-Triangle-Generator-Python-3-3)



Pascal Triangle Generator (Python 3.3) - Shebang - 05-14-2014

On my way to improving my Python, I made this:

Code:
import sys import random from math import factorial f = factorial def doTriangle(t): for a in range(0, t + 1): for b in range(0, a + 1): x = f(a) / (f(b) * f(a - b)) print(int(x),end=" ") print("") print("Done!") def main(): try: if len(sys.argv) == 2: doTriangle(int(sys.argv[1])) else: doTriangle(int(input("Compute up to: "))) except ValueError: x = int(random.randrange(2, 20)) print("Invalid input, randomly chose " + str(x) + ".") doTriangle(x) main()

Pastebin link and Hastebin link for an easier way to read it.