1 usuario conectado

Verificar solo caracteres alfanuméricos. Ejercicio en Python

Comparte esto

 

Escribe una función en Python llamada es_alfanumerico que tome una cadena de texto como entrada y devuelva True si la cadena contiene solo letras (a-z, A-Z) y números (0-9), y False en caso contrario.



Más ejercicios




Mostrar/Ocultar ejercicio resuelto


  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:

  1. def es_alfanumerico(texto)::

    • Define una función llamada es_alfanumerico que toma una cadena de texto (texto) como entrada.
  2. 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.