数値を半角スペース埋めで出力

自然数 N が与えられます。N が 3 けたになるよう数値の前に半角スペースを埋めて出力してください。

 

#入力値

N

入力値最終行の末尾に改行が1つ入ります。

 

#出力値

答えの数値を解答の形式に従った形で出力してください。

N

末尾に改行を入れ、余計な文字、空行を含んではいけません。

 

#コード

a = "{: >3}".format(input())
print(a)

 

#参考1

Pythonで桁数やゼロ埋めを行う方法(format) | 超初心者向けPython入門講座

 

#参考2

N = input()
print("{: >3}".format(N))

  • format メソッドを使います。
  • format メソッドは 文字列.format() のように使うと、文字列中の {} に引数の前から順に置換を行います。たとえば、"{}-{}".format(1, 2) は 1-2 という文字列を生成します。
  • また、{} の中に意味のある文字列を記述することで、書式を定義することができます。
  • 「x 桁に右揃えで、足りない部分は i で埋める」 は "{:i>x}" で定義します。
  • よって、今回の条件を満たす書式の定義は "{: >3}" になります。