あなたが私を助けてくれるかどうか疑問に思っています。次のような数値ピラミッドを表示する Python 3 で、ネストされた for ループを作成しようとしています。
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
誰でも私を助けることができますか?それは大歓迎です!
これは私がこれまでに持っているものです:
col = 1
for i in range(-1, 18, col*2):
for j in range(1, 0, 1):
print(" ", end = "")
for j in range(i, 0, -2):
print(j, end = " ")
print()
そのため、ピラミッドの半分しか表示できません。
私が抱えている主な問題は次のとおりだと思います。
増加してから減少する値 (つまり、1、2、4、2、1) を出力に表示するにはどうすればよいですか?