Вывод счетчика итераций в командную строку. Pyhton
В моей программе пользователь вводит алгоритм и строку, на которой этот алгоритм должен быть применен. Т.к работа этого алгоритма может включать очень много итераций, то я хочу добавить "счетчик итераций", который будет показывать пользователю, что программа не зависла, а продолжает работать.
Программа работает в командной строке, соответственно счетчик я хочу выводить именно туда. По задумке строка счетчика должна выглядеть так:
Количество итераций: ()
Где на месте скобок постоянно обновляющееся число итераций алгоритма.
Переменная, которая отображает кол-во итераций у меня уже заведена, остается только вопрос как отображать это. Подскажите, с помощью каких инструментов это можно реализовать?
Ответы (1 шт):
Воспроизводимый пример для комментария к посту:
import time
for it_count in range(10):
print(f'\rКоличество итераций: ({it_count})', end='')
time.sleep(1)
Та же самая задача через tqdm
import time
import tqdm
for it_count in tqdm.tqdm(range(10)):
time.sleep(1)
# 90%|█████████ | 9/10 [00:09<00:01, 1.00s/it]