📌  相关文章
📜  用于检查字符串是否至少包含一个字母和一个数字的Python程序

📅  最后修改于: 2022-05-13 01:54:32.623000             🧑  作者: Mango

用于检查字符串是否至少包含一个字母和一个数字的Python程序

给定Python中的字符串。任务是检查字符串是否至少有一个字母(字符)和一个数字。如果给定的字符串完全满足条件,则返回“True”,否则返回“False”(不带引号)。
例子:

Input: welcome2ourcountry34
Output: True

Input: stringwithoutnum
Output: False

方法:
方法很简单,我们将使用循环和两个标志来表示字母和数字。这些标志将检查字符串是否包含字母和数字。最后,我们将对两个标志进行 AND 来检查两者是否为真。可以使用 isalpha() 方法检查Python字符串中的字母,使用 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'))


输出

True
False