42 lines
1.4 KiB
Python
42 lines
1.4 KiB
Python
import random
|
|
|
|
choices = ["石头", "布", "剪刀"]
|
|
computer = random.choice(choices)
|
|
player = False
|
|
cpu_score = 0
|
|
player_score = 0
|
|
while True:
|
|
player = input("石头, 布 or 剪刀?\n").capitalize()
|
|
# 判断电脑与游戏者的选择
|
|
if player == computer:
|
|
print("游戏结果:平手", end="\n\n")
|
|
elif player == "石头":
|
|
if computer == "布":
|
|
print("你输了!", computer, "covers", player, end="\n\n")
|
|
cpu_score += 1
|
|
else:
|
|
print("你赢了", player, "smashes", computer, end="\n\n")
|
|
player_score += 1
|
|
elif player == "布":
|
|
if computer == "剪刀":
|
|
print("你输了!", computer, "cut", player, end="\n\n")
|
|
cpu_score += 1
|
|
else:
|
|
print("你赢了", player, "covers", computer, end="\n\n")
|
|
player_score += 1
|
|
elif player == "剪刀":
|
|
if computer == "石头":
|
|
print("你输了....", computer, "smashes", player, end="\n\n")
|
|
cpu_score += 1
|
|
else:
|
|
print("你赢了", player, "cut", computer, end="\n\n")
|
|
player_score += 1
|
|
elif player == 'E':
|
|
print("\nFinal Scores:")
|
|
print(f"CPU:{cpu_score}")
|
|
print(f"Plaer:{player_score}")
|
|
break
|
|
else:
|
|
print("That's not a valid play. Check your spelling!")
|
|
computer = random.choice(choices)
|