Open in full screen: Timer
I coded this timer. You can type in the amount of minutes, and the amount of seconds you want it to last. It prints the numbers in ASCII art, and the color is randomly generated to make it more appealing. "TIMES UP!!!" is displayed when it is over. amasad told me about bell codes and now it makes a beeping sound! Thank you, and please upvote if you like this! Thanks again!
A few bugs (otherwise it's pretty good):
Line 24 -- waiting 0.9 seconds, even though it would make sense for it to be one second... why?!
Line 3/4 -- you get the starting time before the user input, leading to bugs with the timing being off by ~20 seconds (it could actually be any amount, i guess that's just how long it took me
Line 27 -- you know python has string multiplication, right?
@PYer It's a feature of python in which you have a string, the multiplication operator (
*), and an integer. It's an expression with the value of the string, repeated a number of times defined by the number, as a new string, e.g.
"hfb" * 3 == "hfbhfbhfb". There's also a similar technique with tuples and lists. For another example, see line 27 of my modified timer program.