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

Python实现的石头、剪刀、布游戏

发布时间:2023-12-04 12:41:01

石头、剪刀、布游戏是一种简单又经典的游戏,它是根据双方出拳的不同来确定输赢的。在这个游戏中,石头能够战胜剪刀,剪刀能够战胜布,而布能够战胜石头。

下面是使用Python实现的石头、剪刀、布游戏的代码:

import random

def game(player_choice):
    choices = ['石头', '剪刀', '布']
    computer_choice = random.choice(choices)
    
    print(f"你选择了{player_choice}")
    print(f"电脑选择了{computer_choice}")
    
    if player_choice == computer_choice:
        print("平局!")
    elif (player_choice == '石头' and computer_choice == '剪刀') or \
         (player_choice == '剪刀' and computer_choice == '布') or \
         (player_choice == '布' and computer_choice == '石头'):
        print("恭喜你,你赢了!")
    else:
        print("很遗憾,你输了!")

# 使用例子
game('石头')

在这个代码中,我们首先定义了一个game函数,它接受玩家的选择作为参数。然后,我们生成一个随机的电脑选择,并使用random.choice函数从一个包含石头、剪刀、布的列表中随机选择一个元素。

接下来,我们打印出玩家和电脑的选择,并根据选择的不同进行不同的判断。如果玩家和电脑的选择一样,那么表示平局;如果玩家选择石头且电脑选择剪刀,或者玩家选择剪刀且电脑选择布,或者玩家选择布且电脑选择石头,那么玩家获胜;否则,玩家输掉比赛。

在使用例子中,我们调用game函数,并传入玩家选择的参数。这样,游戏就开始了。程序会打印出玩家和电脑的选择,并告诉玩家游戏的结果是平局、玩家赢了还是玩家输了。

你可以尝试多次运行这个程序,看看你和电脑的胜负情况如何。也可以尝试修改玩家的选择,看看不同的选择会对游戏结果有何影响。

通过这个简单的石头、剪刀、布游戏的实现,你可以了解到如何使用Python编写简单的逻辑判断语句,以及如何使用随机数生成器来生成随机的电脑选择。这个例子也可以作为一个简单的游戏项目的起点,你可以进一步扩展它,添加更多的选项和更复杂的游戏规则。