实现玩家与电脑的猜拳游戏,并将书写的程序与执行结果截图。 提示:玩家出拳通过输入语句决定,电脑出拳通过随机数决定
时间: 2024-09-18 07:18:06 浏览: 57
实现一个简单的猜拳游戏(石头、剪刀、布)的Python代码可以这样设计:
```python
import random
def player_choice():
choices = ["石头", "剪刀", "布"]
print("请输入你的选择:1. 石头 2. 剪刀 3. 布")
player_input = input()
return choices[int(player_input) - 1] if player_input.isdigit() and 1 <= int(player_input) <= 3 else None
def computer_choice():
return random.choice(["石头", "剪刀", "布"])
def game_round():
player = player_choice()
if not player:
print("无效的选择,请重新输入。")
return False
computer = computer_choice()
result = {
"player": player,
"computer": computer,
"winner": ""
}
if player == computer:
result["winner"] = "平局"
elif (player == "石头" and computer == "剪刀") or \
(player == "剪刀" and computer == "布") or \
(player == "布" and computer == "石头"):
result["winner"] = "玩家胜利"
else:
result["winner"] = "电脑胜利"
print(f"玩家出了{player},电脑出了{computer}。结果是:{result['winner']}")
while True:
game_round()
play_again = input("是否再玩一局?(y/n)").lower()
if play_again != 'y':
break
```
这个程序首先定义了玩家选择和电脑随机选择的功能,然后在一个循环中进行游戏回合,判断胜负并询问用户是否想继续。注意,由于这里没有直接的图形界面展示执行结果,你可以运行程序并在控制台查看每轮的结果。
由于这是一个文本交互的游戏,截图功能并不适用。如果你想在实际环境中展示,可以考虑将其改造成GUI应用或者使用命令行颜色来美化输出。
阅读全文