String Validators

Sort by

recency

|

1960 Discussions

|

  • + 0 comments
    if __name__ == '__main__':
        s = input()
        answer = []
        for _ in range(5):
            answer.append(False)
        for chr in s: 
            if chr.islower():
                answer[0] = answer[1] = answer[3] = True
            elif chr.isupper(): 
                answer[0] = answer[1] = answer[4] = True
            if chr.isdigit(): 
                answer[0] = answer[2] = True
            if False not in answer: 
                break
        for x in answer: 
            print(x)
    
  • + 0 comments
    def checker(s, values, validation):
        """ Populates a list 'values' with strings 'True' or 'False'  verifying 
        the string 's' by the function given by 'validation' """
    		
        for item in s:
            if validation(item):
                values.append('True')
            else:
                values.append('False')
        return values    
    
    def executor(s, values, validation):
        """ Clears the values list, applies the checker function 
        and returns the appropriate value """
    		
        values.clear()
        print(True if 'True' in checker(s, values, validation) else False)
    
    if __name__ == '__main__':
        s = input()
    
    values = []
    executor(s, values, str.isalnum)
    executor(s, values, str.isalpha)
    executor(s, values, str.isdigit)
    executor(s, values, str.islower)
    executor(s, values, str.isupper)
    
  • + 0 comments

    For Python3 Platform

    s = input()
    
    print(any(i.isalnum() for i in s))
    print(any(i.isalpha() for i in s))
    print(any(i.isdigit() for i in s))
    print(any(i.islower() for i in s))
    print(any(i.isupper() for i in s))
    
  • + 0 comments
    if __name__ == '__main__':
        s = input()
        print(any([char.isalnum() for char in s ]))
        print(any([char.isalpha() for char in s ]))
        print(any([char.isdigit() for char in s ]))
        print(any([char.islower() for char in s ]))
        print(any([char.isupper() for char in s ]))
    
  • + 0 comments
    if __name__ == '__main__':
        s = input()
        checks = [str.isalnum,str.isalpha,str.isdigit,str.islower,str.isupper]
        for check in checks:
            print(any([check(char) for char in s]))