欢迎访问宙启技术站
智能推送

用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函数接受玩家选择作为参数,并根据规则判断玩家与电脑的胜负并返回结果。在使用例子中,首先通过手动输入玩家选择来进行游戏,并打印出结果。然后使用随机生成玩家选择的方法再次进行游戏并打印出结果。

这个游戏只是一个简单的示例,如果你想要改进它,可以添加更多的玩家选项、增加计分功能、设计更复杂的规则等。