-1
私は整数を取得し、ダイヤモンドを生成するプログラムを書いています。ダイヤモンドの形状を生成する
今----*----
---***---
--*-*-*--
-*--*--*-
*********
-*--*--*-
--*-*-*--
---***---
----*----
マイコード:
最速の方法(ない最も簡単なもの)であるものをside = int(raw_input())
x = (side * 2) - 1
middle = x // 2
a = ""
for i in range(side - 1):
t = ["-"] * x
t[middle - i] = "*"
t[middle + i] = "*"
t[middle] = "*"
a += "".join(t)
a += "\n"
t=a[:-1]
a += "*" * x + "\n"
a += t[::-1]
print(a)
入力は、例えば、ダイヤモンドの辺の長さである整数は、結果がどうあるべき5ですpython 2.7を使ってこのダイヤモンドを生成するには?
これは、いくつかの宿題ですか?あなたのコードを見せて、特定の質問をすることができますか? –
コードがすぐに追加されました。プログラミング競争サイトの挑戦でした。 –
@GiacomoDegliEspostiコードを追加しました。 –