El contenido a publicar debe seguir las normas de contenido caso contrario se procederá a eliminar y suspender la cuenta.
¿Quiénes pueden ver este post?
Para crear un post para suscriptores primero debes crear un plan
Desafío Python número 2 (solución)
Cargando imagen
La opción correcta es la c.
✏️ Explicación:
✅ Opción c): este algoritmo retorna una lista con los elementos de la secuencia pasada por parámetro, excepto los elementos duplicados consecutivos. El parámetro puede ser cualquier secuencia (un string, una lista, una tupla...).
Para ello, se almacena en una lista el primer elemento de la secuencia y se comienza a recorrer desde el segundo elemento en adelante, mediante la rebanada secuencia[1:]. Por cada elemento de la secuencia, se verifica si es igual al último elemento de la lista, el cual se encuentra en la posición len(lista)-1. Si son diferentes, significa que el elemento que se está evaluando es diferente del anterior, entonces se lo agrega en la lista (si son iguales, significa que el elemento tiene un duplicado consecutivo en la secuencia, y en ese caso no se hace nada).
🚫 Opciones incorrectas:
a): en esta lista aparecen todos los caracteres del string, por lo que no se eliminan duplicados consecutivos.
b): esta lista elimina la letra "a" inicial, lo cual no se corresponde con el algoritmo, porque "a" y "A" son dos caracteres diferentes. Además, elimina una sola ocurrencia de la "h", de la que se encontraban 3 ocurrencias en el string pasado por parámetro.
💻 Código ejecutable: https://jdoodle.com/a/3pVx
Ver más
Compartir
Creando imagen...
¿Estás seguro que quieres borrar este post?
Debes iniciar sesión o registrarte para comprar un plan