File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed
Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change 1+ #create a pomodoro (tomato) timer, 25 min
2+ from datetime import datetime , timedelta , time
3+ import time as tm
4+ import sys
5+
6+
7+ tomato = timedelta (minutes = 25 )
8+
9+ start_time = datetime .now ()
10+ t = time (hour = start_time .hour ,minute = start_time .minute ,second = start_time .second )
11+ end_time = start_time + tomato
12+ end_time = time (hour = end_time .hour ,minute = end_time .minute ,second = end_time .second )
13+ print ("Start time: " + str (t ))
14+ print ("End time: " + str (end_time ))
15+
16+ for remaining in range (24 , 0 , - 1 ):
17+ min_remain = remaining
18+ for remaining in range (59 , 0 , - 1 ):
19+ curr_time = datetime .now ()
20+ display_time = time (hour = curr_time .hour ,minute = curr_time .minute ,second = curr_time .second )
21+ clock = time (minute = min_remain , second = remaining )
22+ #replaces line
23+ sys .stdout .write ("\r " )
24+ sys .stdout .write ("{} time remaining..." .format (clock ))
25+ sys .stdout .write ("Current time: {}" .format (display_time ))
26+ #instead of new line, flushes output
27+ sys .stdout .flush ()
28+ tm .sleep (1 )
29+
30+ sys .stdout .write ("\r Complete! \n " )
You can’t perform that action at this time.
0 commit comments