Skip to content

Commit 4106944

Browse files
committed
Pomodoro Timer
1 parent e8e3b32 commit 4106944

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
2+
from datetime import datetime
3+
from datetime import timedelta
4+
5+
6+
def start_task(task_name):
7+
print("The " + task_name + " started")
8+
9+
10+
def pomodoro_timer():
11+
startTime = datetime.now()
12+
timer = timedelta(seconds=30)
13+
print("The pomodoro timer is started")
14+
while True:
15+
if datetime.now() > startTime + timer:
16+
print("the pomodoro is up")
17+
print(datetime.now())
18+
break
19+
else:
20+
continue
21+
return 1
22+
23+
def take_break(minutes):
24+
break_timer = timedelta(seconds=minutes*60)
25+
startTime = datetime.now()
26+
print("Break is started for " + str(minutes) + " minutes")
27+
while True:
28+
if datetime.now() > startTime + break_timer:
29+
print("the break is up")
30+
print(datetime.now())
31+
break
32+
else:
33+
continue
34+
return
35+
36+
def pomodoro_set():
37+
count = 0
38+
while count < 4:
39+
count += pomodoro_timer()
40+
print("The count is " + str(count))
41+
take_break(1)
42+
43+
44+
45+
if __name__ == "__main__":
46+
start_task("Study")
47+
pomodoro_set()
48+
take_break(2)
49+
pomodoro_set()
50+
take_break(2)

0 commit comments

Comments
 (0)