用 Python 实现剪刀石头布游戏

使用条件和随机模块的初学者友好的 Python 教程《用 Python 实现石头剪刀布游戏》一文首先出现在《走向数据科学》上。

来源:走向数据科学

游戏简介

从小就是一款有趣的移动游戏,无聊时可以在任何地方玩。游戏很简单。它涉及两名玩家,每个玩家必须选择 3 个选项之一:石头、布或剪刀。石头用拳头表示,剪刀用两根手指展开,布用手掌张开。

以下是可能发生的不同场景及其含义:

    石头与纸:纸覆盖石头。布获胜。石头 vs 剪刀:石头打碎剪刀。石头赢了。布 vs 剪刀:剪刀剪开了布。剪刀赢。相同的标志:平局!
  • 石头与纸:纸覆盖石头。纸胜。
  • 石头与剪刀:石头打断剪刀。摇滚赢了。
  • 布与剪刀:剪刀剪布。剪刀获胜。
  • 同号:画!
  • 我们将利用我们对游戏的理解,以及我们初学者对Python的了解,将这个游戏编码成计算机程序。这将借助 Python 条件语句:“if”、“elif”和“else”以及使用内置 Python 模块 random 模块来完成。我们将学习导入它并使用它的功能在我们的游戏中包含随机性元素。

    用 Python 实现游戏

    现在我们将用 Python 实现游戏。我们将使用 Python 列表和随机化的概念,并使用 Python random 模块来实现我们的目标。

    这是程序将如何进行的:

    程序会要求您选择石头、剪刀或布。计算机将随机选择 3 个选项之一。根据上述不同的场景,程序将决定谁赢得了比赛,并给出了再次比赛的选项。

    定义列表并生成 ASCII 艺术

    首先,我们将为剪刀石头布生成 ASCII 艺术。我们将存储这些相应命名的内部变量,这些变量进一步存储在 Python 列表 rps_list 中。

    rps_list 法迪拉我 不飞溅

    请求用户输入

    用户选择

    计算机的随机选择

    随机