A simple terminal-based To-Do List application built with Python fundamentals only (no OOP, no external libraries).
- Add Task
- Show Tasks
- Search Task
- Mark Task as Done
- Remove Task
- Exit
- Non-numeric or out-of-range menu input
- Empty task names
- Duplicate task names
- Searching, removing, or marking a task that does not exist
Variables, strings, lists, dictionaries, if/elif/else, for and while loops, functions, user input, try/except.
python taskflow.py
Omar Sherif