Я хочу напечатать pi до 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