Prompt Details

Model

Chat GTP 4o

Example input

[difficulty-level]: beginner
[program-type]: console app
[programming-language]: Python
[core-functionality] a to-do list manager
/.../

Example output

# to_do_list_manager.py  
# A simple to-do list manager following PEP8 guidelines

def load_tasks(filename):
    try:
        with open(filename, "r") as file:
            return [line.strip() for line in file.readlines()]
    except FileNotFoundError:
        return []

def save_tasks(filename, tasks):
    with open(filename, "w") as file:
        for task in tasks:
            file.write(task + "\n")

def main():
    filename = "tasks.txt"
    tasks = load_tasks(filename)

    while True:
        print("\nTo-Do List:")
        for i, task in enumerate(tasks, 1):
            print(f"{i}. {task}")
        print("\nOptions: [A]dd [R]emove [Q]uit")
        choice = input("Choose an action: ").strip().lower()

        if choice == "a":
            new_task = input("Enter new task: ").strip()
            if new_task:
                tasks.append(new_task)
        elif choice == "r":
            try:
                index = int(input("Enter task number to remove: "))
                if 1 <= index <= len(tasks):
                    tasks.pop(index - 1)
            except ValueError:
                print("Invalid input. Enter a number.")
        elif choice == "q":
            save_tasks(filename, tasks)
            print("Tasks saved. Exiting...")
            break
        else:
            print("Unknown option. Try again.")

if __name__ == "__main__":
    main()

Preview Output Generated by This Prompt

Tags and categories

StudyCodeContentCoachLearningMoney