Skip to content

Instantly share code, notes, and snippets.

@casperlehmann
Last active October 17, 2019 21:47
Show Gist options
  • Save casperlehmann/ca16e07256d0054bbfa0d5199a2098c8 to your computer and use it in GitHub Desktop.
Save casperlehmann/ca16e07256d0054bbfa0d5199a2098c8 to your computer and use it in GitHub Desktop.
from time import sleep
def count_sheep():
for _ in range(100):
sleep(.01)
yield _
def load_screen(factor = 3):
for counter in count_sheep():
bar = ''.join(['#' if _ < counter/factor else ' ' for _ in range(100//factor)])
output = '\r[' + bar + f'] {counter+1:>3}%'
print (output, end='')
else:
sleep(.6)
print()
if __name__ == '__main__':
up = '\033[F'
clear_line = '\033[K'
thumps_up = '👍'
print('Loading...')
load_screen()
load_screen()
load_screen()
print(f'{4*up}Finished loading {thumps_up}{clear_line}', end = 4*'\n')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment