擅长:python、mysql、java
<p>问题在于,对于应返回“玩家2赢”(例如player1==“s”和player2==“r”)的结果,无效的if块匹配:</p>
<pre><code>player1 != "r" or
player1 != "s" or
player1 != "p" or
player2 != "r" or
player2 != "s" or
player2 != "p"
</code></pre>
<p>你可能是说</p>
<pre><code>( player1 != "r" and player1 != "s" and player1 != "p" )
or ( player2 != "r" and player2 != "s" and player2 != "p" )
</code></pre>
<p>或者,更像Python:</p>
<pre><code> player1 not in ["s", "p", "r"] or player2 not in ["s", "p", "r"]
</code></pre>