座標系のような特定の条件で "X:s"または " - "のどちらかを印刷したいという問題に取り組んでいます。座標系を指定してstrを出力する
考えると2つのリスト:
my_list = [n for n in range(11)]
と
coordinates = [3,5,7,8]
のは、与えられた要素がcoordinates
で、その後X
は、その要素の値のインデックスで印刷されるmy_list
であるとしましょう。そのようなマッチが存在しない場所に " - "が表示されます。次coordinates
とmy_list
を考えると
が起こる: >>> ––X–X–XX
私は今のところ出ているこの何
for n in range(len(coordinates)):
if coordinates[n] in my_list:
print("–"*(coordinates[n]-(2**n)), end="")
print("X", end="")
これを達成するための最良の方法は何ですか?
あなたはどのような出力を得るのですか?あなたの問題は何ですか?現在ここに質問はありません。 –