Три знака после запятой в цикле
уважаемые форумчане и разработчики,
Проблема: Открываю текстовой файл, разбиваю на список, идут расчеты с элементами списка через циклы. Потом приходит время записывать построчно результаты циклов в текстовой файл. Делаю так:
a = open(text.txt, "w")
size = длинна списка
for i in range(0,size):
a.write("значение y=" + str(y[i]) + "\n")
Вопрос: помогите, пожалуйста, понять, как можно записывать результаты цикла построчно, чтобы у полученных цифр была точность 3 знака после запятой?
Пробовал форматы, но не понимаю как их прилепить именно в цикле
Ответы (1 шт):
Автор решения: Евгений
→ Ссылка
Чтобы записать число с указанной точностью, вы можете воспользоваться этим кодом:
# Входные данные
from math import pi, e
y = [1, 2, .32, .4124, pi, -2, 0, e]
# Работа программы
a = open('text.txt', "w")
size = len(y)
for _ in range(0, size):
a.write(f"значение y={y[i]:.03f}\n")
a.close()