avatar Bite 171. Make a terminal spinner animation

In this Bite you will spice up your command line apps with a loader animation.

You will use itertools.cycle and sys.stdout to make the following terminal spinner animation:


our fancy spinner animation in action

Apart from the module imports we already defined SPINNER_STATES and STATE_TRANSITION_TIME = the amount of time to pause between states. Hopefully this will make it a bit easier.

One last hint is to look at how to flush terminal output so states you print to stdout don't get concatenated.

Good luck and keep calm and code in Python!

Login and get coding
go back Advanced level
Bitecoin 4X

151 out of 153 users completed this Bite.
Will you be the 152nd person to crack this Bite?
Resolution time: ~48 min. (avg. submissions of 5-240 min.)
Our community rates this Bite 4.7 on a 1-10 difficulty scale.
» Up for a challenge? 💪

Focus on this Bite hiding sidebars, turn on Focus Mode.

Ask for Help