winlist()使用元组实现剪刀石头布游戏
时间: 2023-11-27 09:52:12 浏览: 72
好的,以下是使用元组实现剪刀石头布游戏的示例代码:
```python
import random
# 定义游戏规则
GAME_RULES = ('石头', '剪刀', '布')
# 定义游戏结果
GAME_RESULTS = {
('石头', '剪刀'): '玩家胜利!',
('剪刀', '布'): '玩家胜利!',
('布', '石头'): '玩家胜利!',
('剪刀', '石头'): '电脑胜利!',
('布', '剪刀'): '电脑胜利!',
('石头', '布'): '电脑胜利!',
('石头', '石头'): '平局!',
('剪刀', '剪刀'): '平局!',
('布', '布'): '平局!',
}
def winlist():
# 玩家出拳
player_choice = input('请出拳(石头/剪刀/布):')
while player_choice not in GAME_RULES:
player_choice = input('输入有误,请重新出拳(石头/剪刀/布):')
# 电脑出拳
computer_choice = random.choice(GAME_RULES)
# 输出结果
print('你出了:', player_choice)
print('电脑出了:', computer_choice)
print(GAME_RESULTS[(player_choice, computer_choice)])
winlist()
```
运行以上代码,即可开始剪刀石头布游戏。玩家输入石头、剪刀或布,程序随机生成电脑的出拳,然后根据游戏规则判断胜负并输出结果。
阅读全文