菱形のコードを書くにはPythonではどうすればよいでしょうか?
菱形を出力するコード: “`def print_diamond(n):
# 上半分の出力
for i in range(n):
print(” ” * (n-i-1) + “*” * (2*i+1))
# 下半分の出力
for i in range(n-2, -1, -1):
print(” ” * (n-i-1) + “*” * (2*i+1))# テスト用のサンプルprint_diamond(5)“` このコードでは、`print_diamond` 関数は菱形のサイズを表す整数パラメータ`n`を受け取ります。最初に菱形の上半分を出力し、次に下半分を出力します。スペースとアスタリスクを使用して、各行に出力される文字を制御します。上半分の行数は0から`n-1`、下半分の行数は`n-2`から0です。