2016-08-03 13 views
-2

私はrange(10,0,-1)を使用してみましたいくつかのコード次上下反転数の三角形

 0 
    10 
    210 



...... 

が、私はこの

0 1 2 3 4 5 6 
    0 1 2 3 4 5 
     0 1 2 3 4 
     0 1 2 3 
      0 1 2 
      0 1 
       0 

のようなものを印刷し、それを必要とする生産

for i in range(0,11): 
    for j in range(0,10-i): 
     print(" ", end="") 

    for k in reversed(range(0,i)): 
     print(k, end="") 
    print()` 

を持っていますが、これはちょうど "左側"に数字を印刷します。どんな助けもありがとう!ここで

+2

あなたが適切 – Querenker

答えて

1

は、あなたが行く:

for i in range(10,-1,-1): 
for j in range(0,10-i): 
    print(" ", end="") 

for k in reversed(range(0,i)): 
    print(k, end=" ") 
print() 

それは出力を生成します。

9 8 7 6 5 4 3 2 1 0 
    8 7 6 5 4 3 2 1 0 
    7 6 5 4 3 2 1 0 
     6 5 4 3 2 1 0 
     5 4 3 2 1 0 
      4 3 2 1 0 
      3 2 1 0 
       2 1 0 
       1 0 
        0 
+1

完了出力をフォーマットするためのブランクを印刷することができるように、コマンドライン上の出力は、左から開始し、感謝@ Sayan98! – AJP