Solución al Ejercicio: Verificar solo caracteres alfanuméricos
📋 Copiar código
def es_alfanumerico(texto):
"""
Valida si una cadena de texto contiene solo caracteres alfanuméricos.
Args:
texto: La cadena de texto a verificar.
Returns:
True si la cadena es alfanumérica, False en caso contrario.
"""
return texto.isalnum()
# Ejemplos de uso
texto1 = "HolaMundo123"
resultado1 = es_alfanumerico(texto1)
print(f"'{texto1}' es alfanumérico: {resultado1}")
texto2 = "SoloLetras"
resultado2 = es_alfanumerico(texto2)
print(f"'{texto2}' es alfanumérico: {resultado2}")
texto3 = "12345"
resultado3 = es_alfanumerico(texto3)
print(f"'{texto3}' es alfanumérico: {resultado3}")
texto4 = "Hola Mundo"
resultado4 = es_alfanumerico(texto4)
print(f"'{texto4}' es alfanumérico: {resultado4}")
texto5 = "Texto con símbolos !#$"
resultado5 = es_alfanumerico(texto5)
print(f"'{texto5}' es alfanumérico: {resultado5}")
texto6 = ""
resultado6 = es_alfanumerico(texto6)
print(f"'' es alfanumérico: {resultado6}")
Explicación del Código:
-
def es_alfanumerico(texto):
:
- Define una función llamada
es_alfanumerico
que toma una cadena de texto (texto
)
como entrada.
-
return texto.isalnum()
:
- Utiliza el método de cadena
isalnum()
.
Este método devuelve True
si todos los caracteres de la
cadena son alfanuméricos (letras o números) y hay al menos un carácter
en la cadena. Devuelve False
en caso contrario.
Ejemplos de Uso:
Los ejemplos muestran cómo la función verifica
si diferentes cadenas de texto contienen solo caracteres alfanuméricos. Los
espacios en blanco y los símbolos hacen que la función devuelva False
.
Una cadena vacía devuelve False
porque no contiene ningún carácter
alfanumérico.