擅长:python、mysql、java
<p>我想你误解了<code>range()</code>方法。它不创建随机数,而是在特定范围内创建一个数字列表。E、 g.,<code>range(1,5)</code>产生{<cd3>}</p>
<pre><code>import random
generateMin = 150
generateMax = 250
if (current_level.world_shift * -1 % random.randint(generateMin, generateMax) == 0):
print("in range")
</code></pre>
<p>我想你是想在条件中有一个赋值,例如,<code>if (n == 1 with n = 1)</code>,但是错误地使用了列表理解,它总是被验证为<code>True</code>。我有点惊讶没有给出语法错误。在</p>
<p>Python不支持条件内赋值,你需要在if之前赋值,或者根本不赋值,就像上面的代码一样。在</p>