Detector de Palíndromos Múltiples
Dificultad: Medio Python intermediate coding
palabras = ['radar', 'python', 'oso', 'codigo', 'anilina']
palindromos = {p: p == p[::-1] for p in palabras}
resultado = [k for k, v in palindromos.items() if v]
print(f'Palíndromos encontrados: {len(resultado)} -> {resultado}') 📥 Inputs:
palabras = ['radar', 'python', 'oso', 'codigo', 'anilina']
❓ ¿Cuál es el output?
Ingresa tu respuesta abajo
💡 Explicación
Este código usa diccionarios por comprensión para verificar cada palabra contra su reverso (p[::-1]), luego filtra con list comprehension solo los valores True. Combina múltiples conceptos en 4 líneas elegantes.
¿Puedes modificarlo para que ignore mayúsculas y espacios? Comenta tu solución 🧠✨