擅长:python、mysql、java
<p>你的代码似乎没有进入循环,你可以在while循环之前生成一个集合。此外,这些线路似乎是多余的:</p>
<p><code>(all(i >= 25 for i in lottery) == True) or (all(i < 25 for i in lottery) == True)</code></p>
<p>最终代码:</p>
<pre><code>def generateLottery(lottery):
lottery = lottery_six()
while sum(i >= 25 for i in lottery) >= 5 or sum(i < 25 for i in lottery) >= 5:
lottery = lottery_six()
return lottery
print(generateLottery(lottery_six()))
</code></pre>