Beginner Level TO_DO_LIST_APP in Python

This undertaking is a beginner-friendly To-Do List App in Python. It affords a easy command-line interface for challenge management. Users can upload obligations, view them, mark them as finished, and put off them as wished. The software runs in a loop until the consumer chooses to exit.

How to develop TO_DO_LIST_APP in Python

 

Step 1: Initialize an empty list to store tasks

tasks = []

Step 2: Define a loop to display the menu and take user input

while True:
    print("\nTo-Do List App")
    print("1. Add Task")
    print("2. View Tasks")
    print("3. Mark Task as Done")
    print("4. Remove Task")
    print("5. Exit")
    
    choice = input("Enter your choice: ")

Step 3: Adding a new task

if choice == "1":
        task = input("Enter task: ")
        tasks.append({"task": task, "done": False})
        print("Task added successfully!")

Step 4: Viewing all tasks

elif choice == "2":
        if not tasks:
            print("No tasks available.")
        else:
            for index, task in enumerate(tasks, start=1):
                status = "[Done]" if task["done"] else "[Not Done]"
                print(f"{index}. {task['task']} {status}")

Step 5: Marking a task as done

elif choice == "3":
        if not tasks:
            print("No tasks to mark as done.")
        else:
            task_num = int(input("Enter task number to mark as done: "))
            if 1 <= task_num <= len(tasks):
                tasks[task_num - 1]["done"] = True
                print("Task marked as done!")
            else:
                print("Invalid task number.")

Step 6: Removing a task

elif choice == "4":
        if not tasks:
            print("No tasks to remove.")
        else:
            task_num = int(input("Enter task number to remove: "))
            if 1 <= task_num <= len(tasks):
                removed_task = tasks.pop(task_num - 1)
                print(f"Task '{removed_task['task']}' removed successfully!")
            else:
                print("Invalid task number.")

Step 7: Exiting the program

elif choice == "5":
       print("Exiting To-Do List App. Have a great day!")
       break
   
   else:
       print("Invalid choice, please try again.")

 

SAMPLE OUTPUT 
To-Do List App 
1. Add Task 
2. View Tasks 
3. Mark Task as Done 
4. Remove Task 
5. Exit 
Enter your choice: 1 
Enter task: Buy groceries Task added successfully! 

To-Do List App 
1. Add Task 
2. View Tasks 
3. Mark Task as Done 
4. Remove Task 
5. Exit Enter your choice: 1 
Enter task: Complete Python project Task added successfully!

To-Do List App 
1. Add Task 
2. View Tasks 
3. Mark Task as Done 
4. Remove Task 
5. Exit 
Enter your choice: 2 
1. Buy groceries [Not Done] 
2. Complete Python project [Not Done] 

To-Do List App 
1. Add Task 
2. View Tasks 
3. Mark Task as Done 
4. Remove Task 
5. Exit 
Enter your choice: 3 
Enter task number to mark as done: 1 
Task marked as done! 
To-Do List App 
1. Add Task 
2. View Tasks 
3. Mark Task as Done 
4. Remove Task 
5. Exit 
Enter your choice: 2 
1. Buy groceries [Done] 
2. Complete Python project [Not Done] 
To-Do List App 
1. Add Task 
2. View Tasks 
3. Mark Task as Done 
4. Remove Task 
5. Exit 
Enter your choice: 4 
Enter task number to remove: 2 
Task 'Complete Python project' removed successfully! 
To-Do List App 
1. Add Task 
2. View Tasks 
3. Mark Task as Done 
4. Remove Task 
5. Exit 
Enter your choice: 5 
Exiting To-Do List App. Have a great day!

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top