python
python
def show_menu():
def view_tasks(tasks):
if not tasks:
else:
print(f"{index}. {task}")
tasks.append(new_task)
done_task = tasks.pop(task_index - 1)
else:
file.write(task + "\n")
def load_from_file(filename="todo.txt"):
try:
return tasks
except FileNotFoundError:
return []
def main():
tasks = load_from_file()
while True:
show_menu()
if choice == "1":
view_tasks(tasks)
add_task(tasks, new_task)
mark_as_done(tasks, task_index)
save_to_file(tasks)
break
else:
main()