<pre><code>#Display info about password requirements
print('\n\nYou need a new password')
print('It must have at least six characters, but not more than 15')
print('It cannot contain any variation of \"umgc\"')
print('It cannot contain spaces')
print('It must contain the \"*\" character\n')
password = input('\nPlease enter your password:\n')
def chk_minlength():
return len(password) < 6
def chk_maxlength():
return len(password) > 15
def chk_spaces():
return ' ' in password
def chk_specchar():
return not '*' in password
def chk_umgc():
return 'umgc' in password.lower()
while chk_minlength() or chk_maxlength() or chk_spaces() or chk_specchar() or chk_umgc():
print('Your password was invalid. Please make the following corrections:')
if chk_minlength():
print('Your password must have at least six characters')
if chk_maxlength():
print('Your password cannot have more than 15 characters')
if chk_spaces():
print('Your password cannot any spaces')
if chk_specchar():
print('Your password must contain the \"*\" character.')
if chk_umgc():
print('Your password cannot contain any variation of \"umgc\"')
password = input('\nPlease enter your password:\n')
print('Your password met all the requirements. Thank you.')
</code></pre>
<p>编辑:修复了语法错误:/</p>