/media/sda-magnetic/david/Dokumente-16-2024-08-01/informatikUmathematik/excersize20240906before/pascal20240827.py


print ("Pascalsches Dreieck")
a = [[1]]

i = 0
n = 12

while i < n:
    j = 0
    a.append ([]);
    while j <= len(a [i]):
        if j < (len(a[i])/2):
            x = 0
            while j < (len (a[i])/2):
                if (j == 0):
                    x = 0
                    y = a [i][j]
                else:
                    x = a [i][j-1]
                    y = a [i][j]
                a [i+1].append (x+y)
                j = j + 1
        else:
            x = 1
            while j <= (len (a [i])):
                if (j == (len (a [i]))):
                    x = a [i][j-1]
                    y = 0;
                else:
                    x = a [i][j-1]
                    y = a [i][j]
                a [i+1].append (x+y)
                j = j + 1
    i = i + 1

j = 0
i = 0
x = 6
while i < n:
    j = 0
    k = 0
    while k < int((((n*2)-(i*2)))/2):
        print ("  ", end = "")
        k = k + 1
    while (j < len(a [i])):
        #print ("{num}".format(num=str(a [i][j])).center(int((n*8/(i+1)))), end = "")
        #print ("{num}".format(num=str(a [i][j])).center(int((n*2/(i+1)))), end = "")
        print ("{num}".format(num=str(a [i][j])).center(4), end = "")
        #print (str (a[i][j]) + "   ", end = "")
        j = j + 1
    print ("")
    i = i + 1