I have Pascal’s Triangle created however it all prints on one line. Any advice how to get it to print in rows (not in triangle shape)?
row=input("Please enter height: ")
triangle=[]
for rownum in range (0,row+1):
newvalue=1
newrow=[]
if row==0:
newrow.append(int(newvalue))
elif row==1:
newrow.append(int(newvalue,newvalue))
else:
for column in range(rownum):
if column==0:
newrow.append(1)
elif column==(rownum-1):
newrow.append(int(newvalue))
else:
new_value=triangle[rownum-1][column]+triangle[rownum-1][column-1]
newrow.append(int(new_value))
triangle.append(newrow)
print triangle
Alternatively, use
str.centerto align things nicer:To preserve the geometry correctly for larger scales, you could use
str.formattricks like this: