I am trying to make number pyramid. But this codes is not good.
print("Fourth Number Pattern")
lastNumber = 9
for i in range(1, lastNumber):
for j in range(lastNumber-i):
print(' ', end=' ')
for j in range(1,i):
if(lastNumber>=6):
print(2**(j-1), end=' ')
for i in range(-1+i, -1, -1):
print(format(2**i, "2d"), end=' ')
print("")
How can I fix it? I tried use format(). I guess I used wrong.
I want to take like this output.
1
1 2 1
1 2 4 2 1
1 2 4 8 4 2 1
1 2 4 8 16 8 4 2 1
1 2 4 8 16 32 16 8 4 2 1
1 2 4 8 16 32 64 32 16 8 4 2 1
1 2 4 8 16 32 64 128 64 32 16 8 4 2 1
My output:
1
1 2 1
1 2 4 2 1
1 2 4 8 4 2 1
1 2 4 8 16 8 4 2 1
1 2 4 8 16 32 16 8 4 2 1
1 2 4 8 16 32 64 32 16 8 4 2 1
1 2 4 8 16 32 64 128 64 32 16 8 4 2 1
