python猜拳游戏得分
时间: 2023-10-19 20:31:54 浏览: 112
python实现猜拳游戏
你可以使用Python来编写一个简单的猜拳游戏,并计算玩家的得分。以下是一个示例代码:
```python
import random
def get_user_choice():
user_choice = input("请选择 [剪刀/石头/布]: ")
return user_choice.lower()
def get_computer_choice():
choices = ["剪刀", "石头", "布"]
computer_choice = random.choice(choices)
return computer_choice
def determine_winner(user_choice, computer_choice):
if user_choice == computer_choice:
return "平局"
elif (user_choice == "剪刀" and computer_choice == "布") or \
(user_choice == "石头" and computer_choice == "剪刀") or \
(user_choice == "布" and computer_choice == "石头"):
return "玩家赢了"
else:
return "电脑赢了"
def play_game():
user_score = 0
computer_score = 0
rounds = 3
for _ in range(rounds):
user_choice = get_user_choice()
computer_choice = get_computer_choice()
print("玩家选择:", user_choice)
print("电脑选择:", computer_choice)
winner = determine_winner(user_choice, computer_choice)
print(winner)
if winner == "玩家赢了":
user_score += 1
elif winner == "电脑赢了":
computer_score += 1
print("游戏结束")
print("玩家得分:", user_score)
print("电脑得分:", computer_score)
play_game()
```
该代码先定义了几个函数来获取玩家和电脑的选择,然后根据规则来判断胜负,并计算得分。最后通过调用`play_game()`函数来开始游戏并显示最终得分。
阅读全文