使用python编写:欢迎来到剪刀石头布游戏 0石头 1剪刀 2布 玩家1请输入:1 玩家2请输入:2 玩家1赢
时间: 2024-10-21 18:03:49 浏览: 18
使用Python Tkinter实现剪刀石头布小游戏功能
在Python中,你可以使用if-elif-else结构来编写一个简单的剪刀石头布游戏。下面是一个基本的示例代码:
```python
import random
# 定义游戏选项和胜利规则
options = {"0": "石头", "1": "剪刀", "2": "布"}
win_rules = {0: 2, 1: 0, 2: 1} # 石头赢布,剪刀赢石头,布赢剪刀
def play_game(player1, player2):
print(f"玩家1选择:{options[player1]}")
print(f"玩家2选择:{options[player2]}")
if player1 == player2:
result = "平局"
elif win_rules.get(player1, None) == player2:
result = "玩家1赢"
else:
result = "玩家2赢"
return result
# 获取用户输入并进行游戏
player1_choice = int(input("玩家1请输入:"))
player2_choice = random.choice(list(options.keys())) # 随机生成玩家2的选择
game_result = play_game(player1_choice, player2_choice)
print(game_result)
```
在这个游戏中,玩家1输入数字,程序会随机生成玩家2的选择。然后根据预设的胜利规则判断比赛结果。
阅读全文