擅长:python、mysql、java
<p>此代码中唯一定义<code>restart</code>的地方是:</p>
<pre><code>restart = input("Run Again? Y/N: ").lower()
</code></pre>
<p>在<code>if shuffle_user == 'y':</code>块中。因此,如果您对reshuffle提示符回答no,则不会将任何值赋给<code>restart</code>变量,并且尝试读取它会产生<code>NameError</code>。你知道吗</p>