【解決方法】中空直角三角形7


a = int(input()) 
print("+ " * a) 

for i in range(1,a-1):
    space = "  " * (a - i - 2) 
    start = "  " * i 
    row  = start + "* " + space + "* " 
    print(row) 

print("  " * (a - 1) + "*")

私が試したこと:

a = int(input()) 
print("+ " * a) 

for i in range(1,a-1):
    space = "  " * (a - i - 2) 
    start = "  " * i 
    row  = start + "* " + space + "* " 
    print(row) 

print("  " * (a - 1) + "*")

解決策 1

コードを実行すると、「中空の直角三角形」のように見えるものが表示されます。

結果
5
+ + + + + 
  *     * 
    *   * 
      * * 
        *

残念ながら、私たちはあなたの割り当てが何であるか、またはこれを提出するために取得する必要がある出力とどのように異なるのかわかりません。

そのため、あなたは教師の要件と同様のことを行うコードを見つけたので、それが一致するように私たちに「修正」してほしいと考えているのではないかと思います。

何が必要なのかわからないので、それはできません。 しかし、もし私たちがそうするとしても、私たちはあなたのためにそれをすべてやるつもりはありません。私たちはあなたの代わりに宿題をするためにここにいるのではありません、あなたは演習から何も学ばないでしょう!

試しに独自のコードを書いてみてください。思ったよりも簡単です。

コメント

タイトルとURLをコピーしました