はい、これは宿題です。でも、コードを教えてくれるなら、何をしたか詳しく教えてください。私はこれに非常に慣れていません。
したがって、タスクは、ユーザーが入力した幅に応じて ASCII ダイヤモンドを印刷することです。ダイアモンドの前半はできますが、下半分はできません。何らかの理由で、どうすればよいかわかりません。
これが私のコードです:
wid = int(input("Width: "))
i = 1
while i <= wid:
print(" " * (wid - i) + "* " * i)
i = i + 1
wid = 5 の場合、次のように出力されます。
Width: 5
*
* *
* * *
* * * *
* * * * *