![]() |
|
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. |