擅长:python、mysql、java
<p>我想你希望你的代码看起来像这样:</p>
<pre><code>special_chars = ['$', '&', '!']
password = input("Provide your password: ")
invalid = False
for char in password:
if char not in special_chars:
print('Invalid char found! Use only: {}'.format(special_chars))
invalid = True
break
if not invalid:
print('Valid password.')
</code></pre>
<p>我只是使用print语句,因为我不确定它是如何集成到现有代码中的。为了解释,您需要做的只是检查密码中的每个字符是否在您允许的特殊字符列表中。不需要多次检查。你知道吗</p>