Programa de Python para verificar si una string tiene al menos una letra y un número

Dada una string en Python. La tarea es verificar si la string tiene al menos una letra (carácter) y un número. Devuelve «Verdadero» si la string dada completa la condición anterior; de lo contrario, devuelve «Falso» (sin comillas).
Ejemplos: 

Input: welcome2ourcountry34
Output: True

Input: stringwithoutnum
Output: False

Enfoque: 
El enfoque es simple, usaremos bucle y dos banderas para letras y números. Estas banderas verificarán si la string contiene letras y números. Al final, tomaremos AND de ambas banderas para verificar si ambas son verdaderas o no. Las letras se pueden verificar en Python String usando el método isalpha() y los números se pueden verificar usando el método isdigit().

Python3

def checkString(str):
   
    # initializing flag variable
    flag_l = False
    flag_n = False
     
    # checking for letter and numbers in
    # given string
    for i in str:
       
        # if string has letter
        if i.isalpha():
            flag_l = True
 
        # if string has number
        if i.isdigit():
            flag_n = True
     
    # returning and of flag
    # for checking required condition
    return flag_l and flag_n
 
 
# driver code
print(checkString('thishasboth29'))
print(checkString('geeksforgeeks'))

Salida :

True
False

Publicación traducida automáticamente

Artículo escrito por simran_bhandari y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *