diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/main.py b/main.py new file mode 100644 index 0000000..beabe52 --- /dev/null +++ b/main.py @@ -0,0 +1,41 @@ +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)