-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.py
More file actions
34 lines (30 loc) · 902 Bytes
/
app.py
File metadata and controls
34 lines (30 loc) · 902 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
from TaskTrackerModule import TaskTracker
# Main function
def main():
tracker = TaskTracker()
# tracker.clear_screen()
while True:
tracker.clear_screen()
tracker.display_menu()
choice = tracker.get_choice()
match choice:
case '1':
tracker.add_task()
case '2':
tracker.view_tasks()
tracker.back_to_menu()
case '3':
tracker.mark_task_completed()
case '4':
tracker.delete_task()
case '5':
tracker.save_tasks_to_file()
case '6':
tasks = tracker.load_tasks_from_file()
case '7':
print("\n\nGoodbye!\n\n")
break
case _:
print("Invalid choice. Please try again.")
if __name__ == "__main__":
main()