整数をn
を文字列書式設定フィールドに渡して、小数点以下を桁数n
に出力したいとします。しかし、これは私にエラーを与える。これを行う正しい方法は何ですか?整数nをとり、文字列フォーマットを使用してpiからn桁まで出力する関数
マイコード:
from math import pi
def print_pi(n):
print(("%."+str(n)) % pi)
エラー:
Traceback (most recent call last):
File "1.2.3.py", line 4, in <module>
print_pi(5)
File "1.2.3.py", line 3, in print_pi
print(("%."+str(n)) % pi)
ValueError: incomplete format
'format'メソッドが_newer_であると言うのは、常に正しいでしょう。 – martineau