from tkinter import *

tareas = []

def mostrar_tareas():
  for tarea in tareas:
    check_box = Checkbutton(ventana, text=tarea)
    check_box.pack()

def agregar_tarea():
  nueva_tarea = entrada_tarea.get()
  tareas.append(nueva_tarea)
  mostrar_tareas()

def eliminar_tarea():
  tarea_a_eliminar = lista_tareas.get(ACTIVE)
  tareas.remove(tarea_a_eliminar)
  mostrar_tareas()

ventana = Tk()
ventana.title("To do list")

marco_tareas = Frame(ventana)
marco_tareas.pack()

lista_tareas = Listbox(marco_tareas)
lista_tareas.pack()

marco_nueva_tarea = Frame(ventana)
marco_nueva_tarea.pack()

etiqueta_tarea = Label(marco_nueva_tarea, text="Enter new task:")
etiqueta_tarea.pack()

entrada_tarea = Entry(marco_nueva_tarea)
entrada_tarea.pack()

boton_agregar_tarea = Button(marco_nueva_tarea, text="Add", command=agregar_tarea)
boton_agregar_tarea.pack()

boton_eliminar_tarea = Button(marco_nueva_tarea, text="delete", command=eliminar_tarea)
boton_eliminar_tarea.pack()

mostrar_tareas()

ventana.mainloop()
