数値をゼロ埋めで出力
入力された数値に対し自然数を 3 けたになるよう、ゼロ埋めで出力します。
#コード
print("{:0>3}".format(input()))
#参考
N = input()
print("{:0>3}".format(N))
format
メソッドを使います。format
メソッドは文字列.format()
のように使うと、文字列中の{}
に引数の前から順に置換を行います。たとえば、"{}-{}".format(1, 2)
は1-2
という文字列を生成して返します。- また、
{}
の中に意味のある文字列を記述することで、置換時に値の書式を定義することができます。 - 「x 桁に右揃えで、足りない部分は i で埋める」 は
"{:i>x}"
で定義します。 - よって、今回の条件を満たす書式の定義は
"{:0>3}"
になります。