擅长:python、mysql、java
<p>您需要针对<em>字符串</em>进行测试;现在针对变量名进行测试:</p>
<pre><code>if player1 == 'R' and player2 == 'R':
</code></pre>
<p>但是你可以通过测试是否相等来简化两个玩家选择相同选项的情况:</p>
^{pr2}$
<p>接下来,我会用一个地图,一本字典来编纂什么胜过什么:</p>
<pre><code>beats = {'R': 'S', 'S': 'P', 'P': 'R'}
if beats[player1] == player2:
scoregame = "Player 1 wins."
else:
scoregame = "Player 2 wins."
</code></pre>
<p>现在你的游戏可以在两个测试中测试。总而言之:</p>
<pre><code>def scoregame(player1, player2):
beats = {'R': 'S', 'S': 'P', 'P': 'R'}
if player1 == player2:
scoregame = "It's a tie, nobody wins."
elif beats[player1] == player2:
scoregame = "Player 1 wins."
else:
scoregame = "Player 2 wins."
print(scoregame)
</code></pre>