print関数の高度な使い方 - end
print()
を使って何かを出力するたびに、次の print()
は新しい行から出力を始めます。しかし、場合によっては同じ行に続けて出力したいこともあります。print('hello', 'everyone', end='...')
print('Anyone here?')
このプログラムは
hello everyone...Anyone here?
と出力します。つまり、Anyone here?
を新しい行から出力する代わりに、end
が ...
に設定されているため、同じ行に続けて出力されました。デフォルトでは、
end
パラメータは \n
に設定されています。\n
は新しい行を表す特別な記号です。これらの特殊な記号とその役割については、コースの後半で説明します。今のところは、新しい行を表す \n
だけに焦点を当てます。print('one', 'two', end='--')
print('three', 'four', end='!!!')
print('five', 'six', 'seven', end='\n')
print('eight', end='nine')
print('ten', end='... the end...')
このプログラムの出力は次のようになります:
one two--three four!!!five six seven
eightnineten... the end...
end
が sep
と異なる点に注目してください。end
パラメータを使うと、出力の最後に何を表示するかを変更できます。sep
パラメータを使うと、同じ print
文内で表示する値同士の区切りを変更できます。 チャレンジ
12個の
print
文を使って、1年のすべての月を出力してください。各月の末尾には、最後の月を除いて、*-*
を付けてください。ここに全ての月のリストがあります:January、February、March、April、May、June、July、August、September、October、November、そして December。
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB