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编写简单的逻辑判断语句,以及如何使用随机数生成器来生成随机的电脑选择。这个例子也可以作为一个简单的游戏项目的起点,你可以进一步扩展它,添加更多的选项和更复杂的游戏规则。
