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