用Python编写一个简单的石头-剪刀-布游戏
发布时间:2023-12-04 08:51:10
下面是一个简单的石头剪刀布游戏的Python代码:
import random
def play_game(player_choice):
choices = ['石头', '剪刀', '布']
computer_choice = random.choice(choices)
print('玩家选择:', player_choice)
print('电脑选择:', computer_choice)
if player_choice == computer_choice:
return '平局'
elif (player_choice == '石头' and computer_choice == '剪刀') or \
(player_choice == '剪刀' and computer_choice == '布') or \
(player_choice == '布' and computer_choice == '石头'):
return '玩家获胜'
else:
return '电脑获胜'
# 例子1: 手动输入玩家选择
player_choice = input('请输入你的选择(石头, 剪刀, 布): ')
result = play_game(player_choice)
print('结果:', result)
# 例子2: 随机生成玩家选择
choices = ['石头', '剪刀', '布']
player_choice = random.choice(choices)
result = play_game(player_choice)
print('结果:', result)
这个简单的石头剪刀布游戏使用了random模块来生成电脑的选择。玩家可以通过手动输入或者随机生成选择来进行游戏。play_game函数接受玩家选择作为参数,并根据规则判断玩家与电脑的胜负并返回结果。在使用例子中,首先通过手动输入玩家选择来进行游戏,并打印出结果。然后使用随机生成玩家选择的方法再次进行游戏并打印出结果。
这个游戏只是一个简单的示例,如果你想要改进它,可以添加更多的玩家选项、增加计分功能、设计更复杂的规则等。
