擅长:python、mysql、java
<p>试试这个:</p>
<pre><code>def check_password(password):
if len(password) <=6 or len(password) >=15: # Checks if password is between 6 and 15 charecters long
return False
if (' ' in password) or ('\n' in password) or ('*' in password): # Checking if there are any spaces, asteriks, or newlines are in the password
return False
if 'UMGC' in password.upper(): # Checking if the string 'UMGC' is in the password
return False
return True
'''
Since a return function will automatically exit the function,
the only way for this line to be reached is if all the other if statements are not satisfied,
meaning that your password is safe
'''
print(check_password("Hello World"))
print(check_password("Hello"))
</code></pre>
<p>我们所做的基本上是在if语句中遍历每个函数。然后,如果这些<code>if</code>语句中的任何一个已经满足,它将返回一个<code>False</code>值。否则,它将必须返回一个<code>True</code>值。我建议您添加一些内容来检查密码中是否有任何数字或大写字符,以便练习</p>