= Receita: Barra de Progresso = Implementa uma barra de progresso em modo texto. Código enviado em uma mensagem para a python-br@yahoogroups.com em resposta à thread "Barra de Progressão". == Código == {{{ #!python import sys def progress_bar(value, max, barsize): chars = int(value * barsize / float(max)) percent = int((value / float(max)) * 100) sys.stdout.write("#" * chars) sys.stdout.write(" " * (barsize - chars + 2)) if value >= max: sys.stdout.write("done. \n\n") else: sys.stdout.write("[%3i%%]\r" % (percent)) sys.stdout.flush() }}} == Exemplo de uso == {{{ #!python import time print "processing..." for i in xrange(11): progress_bar(i, 10, 40) time.sleep(1) print "ok" raw_input() }}} Volta para CookBook. ---- OsvaldoSantanaNeto