擅长:python、mysql、java
<p>问题出在代码的这一部分:</p>
<pre><code>if again == "Y":
print ('Yahoo!')
time.sleep(0.5)
diceroll()
</code></pre>
<p>您正在递归调用<code>diceroll()</code>函数,因此当递归调用最终完成时,<em>当前</em>调用的迭代仍在继续</p>
<p>您已经处于<code>while True</code>循环中,因此甚至不需要递归调用。把它拿出来,让循环继续</p>