回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我想编码一个石头剪刀布游戏与评分系统,允许用户希望再次发挥和分数增加,而不是重新启动到0。你知道吗</p>
<p>我的代码在这里:<a href="https://pastebin.com/eRqEuwtY" rel="nofollow noreferrer">https://pastebin.com/eRqEuwtY</a>(也附在这封邮件上)</p>
<p>谢谢你的帮助。你知道吗</p>
<pre><code>import random
score1 = int(0)
score2 = int(0)
def main():
while True:
player = input('What do you choose to play (R, P, S)? ')
computer = random.choice(["R", "P", "S"])
print("You chose", (player), "and the computer chose", (computer))
if computer == player:
print("It's a tie")
print("Score: You =", score1, "Computer =", score2)
if computer == "R" and player == "S":
print("Computer wins")
print("Score: You =", score1, "Computer =", score2 + 1)
if computer == "P" and player == "R":
print("Computer wins")
print("Score: You =", score1, "Computer =", score2 + 1)
if computer == "S" and player == "P":
print("Computer wins")
print("Score: You =", score1, "Computer =", score2 + 1)
if computer == "S" and player == "R":
print("You won")
print("Score: You =", score1 + 1, "Computer =", score2)
if computer == "R" and player == "P":
print("You won")
print("Score: You =", score1 + 1, "Computer =", score2)
if computer == "P" and player == "S":
print("You won")
print("Score: You =", score1 + 1, "Computer =", score2)
play_again = input("Would you like to play again? Y/N ")
if play_again == "Y":
main()
else:
print("You scored", score1, "and the computer scored", score2)
exit()
main()
</code></pre>