Question: 
Write a function to return true if the password is valid.


Model's Code:
def pass_validity(password):
    if len(password) < 8:
        return False
    if not any(char.isupper() for char in password):
        return False
    if not any(char.isdigit() for char in password):
        return False
    if not any(char in '@#$%^&+=-' for char in password):
        return False
    return True



Sample Correct Code:
import re
def pass_validity(p):
 x = True
 while x:  
    if (len(p)<6 or len(p)>12):
        break
    elif not re.search("[a-z]",p):
        break
    elif not re.search("[0-9]",p):
        break
    elif not re.search("[A-Z]",p):
        break
    elif not re.search("[$#@]",p):
        break
    elif re.search("\s",p):
        break
    else:
        return True
        x=False
        break

 if x:
    return False


Asserts:
assert pass_validity("password")==False
assert pass_validity("Password@10")==True
assert pass_validity("password@10")==False


Tests:
Test 1 of 3: PASS
Test 2 of 3: PASS
Test 3 of 3: PASS

Test 822 of 974: 629/822 (76.52068126520682%): success