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