Вывод счетчика итераций в командную строку. Pyhton

В моей программе пользователь вводит алгоритм и строку, на которой этот алгоритм должен быть применен. Т.к работа этого алгоритма может включать очень много итераций, то я хочу добавить "счетчик итераций", который будет показывать пользователю, что программа не зависла, а продолжает работать.

Программа работает в командной строке, соответственно счетчик я хочу выводить именно туда. По задумке строка счетчика должна выглядеть так:

Количество итераций: ()

Где на месте скобок постоянно обновляющееся число итераций алгоритма.

Переменная, которая отображает кол-во итераций у меня уже заведена, остается только вопрос как отображать это. Подскажите, с помощью каких инструментов это можно реализовать?


Ответы (1 шт):

Автор решения: Namerek

Воспроизводимый пример для комментария к посту:

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]
→ Ссылка