擅长:python、mysql、java
<p>正如您所见,您需要休息一下:</p>
<pre><code> if(switch):
for index in range(0,len(choicesList)): #Loop finds entry index which hasn't been chosen, and isn't the "Opened Door", then switches to it
if( (index != intChoice) and (index != alternate) ):
intChoice = index
break
</code></pre>
<p>为了回答您的问题的第二部分,下面是我的实现:</p>
^{pr2}$
<p>(对于Python 3,Python2可能需要一些修改。)</p>
<ul>
<li><p>使用set操作代替循环来查找不需要的索引。结果是^{cd1>}ed.</p></li>
<li><p>不要假装语言是类型化的,或者它是Java:它不是。</p></li>
<li><p>^{cd2>}是什么?是否允许传入^{cd3>}?还是非整数浮点数?让打电话的人来处理。</p></li>
<li><p>也不需要在周围留个清单。</p></li>
</ul>