Python課題―半角スペース区切りでの出力 (paizaランク D 相当)

自身の解答、おそらく模範解答からかけ離れたものになっている自覚はあるのだが頭を使った回答である。見ればわかるのだが一応解説すると最後だけ改行して、それ以外は半角スペースを入れるのだからprint文の中に既に半角スペースを入れている。で、最後は通常のprint文で改行が勝手に入るので事前にfor文の周回を故意に1回減らして、通常のprint文を1回足しているわけだ。これ実際に使う場合はコメントを入れるの必須だろう。いやー良い問題だと思う。

# coding: utf-8
n = int(input())
for i in range(n-1):
    print("paiza ",end="")
else:
    print("paiza")