円周率を小数点第 N 位まで出力したい

実現したいこと

1 から 15 までの整数 n が入力されるので、円周率を小数点第 n 位まで出力したいです。

発生している問題・エラーメッセージ

a =3.141592653589793 print(format(a, '.2f'))

ですと3.14と出力されます。
しかし、

n = int(input()) a =3.141592653589793 print(format(a, '.nf'))

とすると

Traceback (most recent call last): File "Main.py", line 7, in <module> print(format(a, '.nf')) ValueError: Format specifier missing precision

とエラーが出ます。

お願いしたいこと

  • format関数の使い方が間違っている、いないか
  • 正しい書き方

を教えてください。

コメントを投稿

0 コメント