擅长:python、mysql、java
<p>您必须声明它,而不是<code>int(x=0)</code>-调用函数:</p>
<pre><code>x = 0
</code></pre>
<p>另外,似乎不需要在函数中使用<code>global x</code>。在</p>
<p>所以,这是你的一部分功能:</p>
^{pr2}$
<p>还有几个问题。在</p>
<p>首先,<code>rs</code>的声明。您使用的是<code>+</code>,但是您应该使用<code>,</code>,否则python将只对所有值求和并返回一个数字。同时拆除不必要的支架:</p>
<pre><code>rs = [random.choice(a), random.choice(a), ...]
</code></pre>
<p>或者只使用一个循环:</p>
<pre><code>rs = []
for i in range(10): #creating 10 random numbers
rs.append(random.choice(a))
</code></pre>
<p>您的<code>if</code>语句也没有像您认为的那样做。请改用<code>in</code>运算符:</p>
<pre><code>if rs[0] in 'abcdefghijklmnopqrstuvwxyz':
...
</code></pre>
<p>其他条件语句也是如此。希望这有帮助!在</p>