2017-12-10 20 views
-4

output以下のロジックをPythonコードを使用して実装するにはどうすればよいですか?

私はインタビューでこの質問を受けましたが、回答できませんでした。それ以来この質問が私を捜しています。

+1

これは、バイナリツリーの質問で、[ソフトウェア工学に求めるべきであるが](https://softwareengineering.stackexchange.com/)。 Stack Overflowには適切な質問ではありません。 –

+0

バイナリツリーの質問ではないようです。上の数字のピラミッドを簡単にネストされたfor-loopで印刷するように求めているようです。 – tiao

+0

@tiaoどうすれば教えていただけますか? – 4M01

答えて

2

あり少ないコードでこれを行うのスリッカー方法が明らかにされているが、ここでは(Pythonの3)1つの概念的にシンプルなソリューションです:

>>> n = 5 
>>> for i in range(n-1): 
...  print(' ' * (n-i-2), end='') 
...  for j in range(i+1): 
...    print((n-i)*(j+1), end='') 
...    print(' ', end='') 
...  print('') 
    5 
    4 8 
3 6 9 
2 4 6 8 
関連する問題