26 lines
558 B
Python
26 lines
558 B
Python
def pascal(row):
|
|
num = 0
|
|
|
|
if row < 0:
|
|
return
|
|
else:
|
|
for i in range(row+1):
|
|
spaces = (" "*(row-i))
|
|
nums = f"{getbinomial(num, i)} "
|
|
print(spaces + nums + spaces)
|
|
|
|
# if row == 0 or 1: num = 1
|
|
# the first and last instance of i always == 1
|
|
#elif row % 2 == 0:
|
|
# increase until the middle number then decrease
|
|
#elif row % 2 == 1:
|
|
# increase until the halfway point, then decrease
|
|
|
|
|
|
def getbinomial(num, iters):
|
|
|
|
return f"{num+iters} " * iters
|
|
|
|
pascal(8)
|
|
|
|
|