Source code for silvio.extensions.utils.visual

"""
Utilities used for interaction with the student.
"""



[docs]def Help_Progressbar(n, loading_time, add): '''function for display of a loading bar, n: width of loading bar''' import sys import time loading = '.' * n for i in range(n+1): # this loop replaces each dot with a hash! print('\r%s progress{}: %3d percent'.format(add) % (loading, i*100/n), end='') loading = loading[:i] + '#' + loading[i+1:] time.sleep(loading_time) sys.stdout.write("\n")