用于检查字符串是否至少包含一个字母和一个数字的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