In this String validators problem, we need to develop a python program that can use python's inbuilt function and can take a string as input and then print that is the string containing alphanumeric characters, alphabetical characters, digits, lowercase, and an uppercase letter.

HackerRank String validators solution in python


Problem solution in Python 2 programming.

S = raw_input()
print True if any(k in "0123456789" or k.lower() in "abcdefghijklmnopqrstuvwxyz" for k in S) else False
print True if any(k.lower() in "abcdefghijklmnopqrstuvwxyz" for k in S) else False
print True if any(k in "0123456789" for k in S) else False
print True if any(k in "abcdefghijklmnopqrstuvwxyz" for k in S) else False
print True if any(k in "ABCDEFGHIJKLMNOPQRSTUVWXYZ" for k in S) else False


Problem solution in Python 3 programming.

if __name__ == '__main__':
    s = input()
    print(any(a.isalnum() for a in s) )
    print(any(a.isalpha() for a in s) )
    print(any(a.isdigit() for a in s) )
    print(any(a.islower() for a in s) )
    print(any(a.isupper() for a in s) )


Problem solution in pypy programming.

# Enter your code here. Read input from STDIN. Print output to STDOUT
S=raw_input()
a=0
for i in range(len(S)):
    if S[i].isalnum():
         a+=1
if a>0:
    print 'True'
else:
    print 'False'

a=0
for i in range(len(S)):
    if S[i].isalpha():
         a+=1
if a>0:
    print 'True'
else:
    print 'False'
    
a=0
for i in range(len(S)):
    if S[i].isdigit():
         a+=1
if a>0:
    print 'True'
else:
    print 'False'
    
a=0
for i in range(len(S)):
    if S[i].islower():
         a+=1
if a>0:
    print 'True'
else:
    print 'False'
    
a=0
for i in range(len(S)):
    if S[i].isupper():
         a+=1
if a>0:
    print 'True'
else:
    print 'False'


Problem solution in pypy3 programming.

if __name__ == '__main__':
    s = input()
    print(any(c.isalnum() for c in s))
    print(any(c.isalpha() for c in s))
    print(any(c.isdigit() for c in s))
    print(any(c.islower() for c in s))
    print(any(c.isupper() for c in s))