-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstringValidator.py
More file actions
34 lines (31 loc) · 784 Bytes
/
Copy pathstringValidator.py
File metadata and controls
34 lines (31 loc) · 784 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#########
#HACKERRANK
#SOLUTION 1
# if __name__ == '__main__':
# s = 'qA2'
# #print(any(sub.isalnum() for sub in s))
# l = list(s)
# an = []
# a = []
# d = []
# lo = []
# u = []
# for sub in l:
# an.append(sub.isalnum())
# a.append(sub.isalpha())
# d.append(sub.isdigit())
# lo.append(sub.islower())
# u.append(sub.isupper())
# print(any(an))
# print(any(a))
# print(any(d))
# print(any(lo))
# print(any(u))
#SOLUTION 2
if __name__ == '__main__':
s = input()
print(any(sub.isalnum() for sub in s))
print(any(sub.isalpha() for sub in s))
print(any(sub.isdigit() for sub in s))
print(any(sub.islower() for sub in s))
print(any(sub.isupper() for sub in s))