This is a simple console-based To-Do List application built using Python. It allows users to manage their daily tasks efficiently by adding, viewing, removing, and marking tasks as completed.
- β Add new tasks
- β Remove tasks using task number (index-based removal)
- π View all tasks with numbering
- β Mark tasks as Done
- π Continuous menu-driven system (runs until user exits)
β οΈ Basic input validation
- Lists (including nested lists)
- Loops (
while,for) - Conditional statements (
if-elif-else) - Indexing
- User input handling
- Python (Core Python)
-
Install Python (if not already installed)
-
Clone this repository:
git clone https://github.com/Rohini2431/todo-list-python.git -
Navigate to the project folder:
cd todo-list-python -
Run the program:
python todo_list.py
The application supports the following operations:
add_task β Add a new task
remove_task β Remove a task by index
view_task β View all tasks
mark_done β Mark a task as completed
Exit β Exit the application
WELCOME
Enter the option: add_task
Enter the task: Buy groceries
Task added successfully
Enter the option: view_task
1. Buy groceries - Pending
Enter the option: mark_done
1. Buy groceries - Pending
Enter task number: 1
Task marked as done
1. Buy groceries - Done
- π Add due dates for tasks
- π·οΈ Add priority levels (High/Medium/Low)
- πΎ Save tasks to a file (persistent storage)
- βοΈ Edit existing tasks
- π₯οΈ Convert into GUI or Web application
Rohini2431
This project is a beginner-friendly implementation designed to strengthen core Python concepts and problem-solving skills.