summaryrefslogtreecommitdiff
path: root/progs/unparsable_programs/a886.py
blob: 95736685c2e87031aa0b6a8bf637d408e5c321f8 (plain)
1
2
3
4
5
6
7
8
9
10
def check_string(str1):
    messg = [
    lambda str1: any(x.isupper() for x in str1) or 'String must have 1 upper case character.',
    lambda str1: any(x.islower() for x in str1) or 'String must have 1 lower case character.',
    lambda str1: any(x.isdigit() for x in str1) or 'String must have 1 number.',
    lambda str1: len(str1) >= 7                 or 'String length should be atleast 8.',]
    result = [x for x in [i(str1) for i in messg] if x != True]
    if not result:
        result.append('Valid string.')
    return result