擅长:python、mysql、java
<p>为什么不直接用这个:</p>
<pre><code>def CountDigitsFor(password):
return sum(character.isdigit() for character in password)
</code></pre>
<p>我已经在你的另一个问题中提供了上述内容,但为了以防万一,我将给你一个简短的描述,说明这是如何运作的。在</p>
<p>上面的内容相当于您想要的,但只在一行中。这样做的目的是循环检查密码的字符,检查字符是否为数字,然后得到密码中数字的总和。在</p>
<p>然后,在您调用<code>CountDigitsFor()</code>之后,您将得到密码中的<strong>位数</strong>,您可以使用您提供的if语句检查它们是否至少为2。在</p>
^{pr2}$