Problem
Python has built-in string validation methods for basic data. It can check if a string is composed of alphabetical characters, alphanumeric characters, digits, etc.
This method checks if all the characters of a string are alphanumeric (a-z, A-Z and 0-9).
>>> print 'ab123'.isalnum()True>>> print 'ab123#'.isalnum()False
This method checks if all the characters of a string are alphabetical (a-z and A-Z).
>>> print 'abcD'.isalpha()True>>> print 'abcd1'.isalpha()False
This method checks if all the characters of a string are digits (0-9).
>>> print '1234'.isdigit()True>>> print '123edsd'.isdigit()False
This method checks if all the characters of a string are lowercase characters (a-z).
>>> print 'abcd123#'.islower()True>>> print 'Abcd123#'.islower()False
This method checks if all the characters of a string are uppercase characters (A-Z).
>>> print 'ABCD123#'.isupper()True>>> print 'Abcd123#'.isupper()False
Task
You are given a string S.
Your task is to find out if the string S contains: alphanumeric characters, alphabetical characters, digits, lowercase and uppercase characters.
Input Format
A single line containing a string S.
Constraints
0 < len(S) < 1000
Output Format
In the first line, print True
if S has any alphanumeric characters. Otherwise, print False
.
In the second line, print True
if S has any alphabetical characters. Otherwise, print False
.
In the third line, print True
if S has any digits. Otherwise, print False
.
In the fourth line, print True
if S has any lowercase characters. Otherwise, print False
.
In the fifth line, print True
if S has any uppercase characters. Otherwise, print False
.
Sample Input
qA2
Sample Output
TrueTrueTrueTrueTrue
Solution to HackerRank String Validators In Python
S = input()print(any(s.isalnum() for s in S))print(any(s.isalpha() for s in S))print(any(s.isdigit() for s in S))print(any(s.islower() for s in S))print(any(s.isupper() for s in S))
Comments
Post a Comment