Verificar palíndromos en Python
Un calentamiento de limpieza de cadenas construido sobre cortes.
def es_palindromo(texto):
limpio = "".join(ch.lower() for ch in texto if ch.isalnum())
return limpio == limpio[::-1]
Cómo funciona
- Conserva solo letras y dígitos, en minúsculas.
[::-1]invierte el texto limpio para compararlo.- Si son iguales, se lee igual en ambos sentidos.
Palabras clave y builtins usados aquí
defforifreturn
El intento, en números
- Líneas
- 3
- Caracteres a escribir
- 116
- Tokens
- 39
- Ritmo de tres estrellas
- 90 tpm
Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 26 segundos.
Paso 6 de 9 en Cadenas; paso 12 de 72 en Fundamentos del lenguaje.