擅长:python、mysql、java
<p>感谢卡米科洛的帮助。你知道吗</p>
<p>函数应如下所示:</p>
<pre><code>def passlen(a):
"""Gives length of different characters to be put into passwords"""
uplen=int(random.randrange(0, a))
lwlen=int(random.randrange(0, a))
speclen=int(random.randrange(0, a))
nmbrlen=int(random.randrange(0, a))
bab=(uplen, lwlen, speclen, nmbrlen)
if uplen+lwlen+speclen+nmbrlen==a:
return bab
else:
return passlen(a)
</code></pre>
<p>A<a href="https://stackoverflow.com/questions/17778372/why-does-my-recursive-python-function-return-none">duplicate thread</a>在这方面也帮助了我。你知道吗</p>