Tras varios intentos de dar vuelta a la tuerca mi código no ha logrado pasar las pruebas. Lo que me llama algo la atención es que al leer la lista no la lee en orden cuando empieza a eliminar ítems de la lista. ¿Qué podría faltarme?
Ya puse el while para intentar quitarle al código la posibilidad de zafarse y entra en un bucle infinito.
Luego al intentar con un for in range el código pasa a tener el error de "List index out of range"