大家都知道石头剪刀布的游戏吧,石头赢剪刀,布赢石头,剪刀赢布。在本教程中,我就要用Python来创建这个游戏。
先来看一下代码要怎么写:
简单说一下这段代码是如何工作的:
首先从Python的随机模块中导入了一个名为randint()的内置函数,然后我们以列表的形式添加了这些动作。玩家和计算机将根据此列表选择动作,在动作中添加了石头、剪刀、布的元素。
之后,我创建了一个欢迎字条,并记录用户的名字。
接下来,我创建了一个连续的while循环。在这个循环中,计算机和玩家必须先选择他们的动作。计算机将使用randint()函数从列表中生成随机移动,然后我们将从玩家那里获取输入。
最后为这个游戏设定条件。这些条件背后的逻辑如下所示:
条件1:如果玩家给出“q”作为输入值,那么结束这个游戏!
条件2:如果玩家和电脑的走法相同,则平局!
条件3:如果用户选择“Rock”,而计算机选择“Paper”,则你获胜。
条件4:如果用户选择“Paper”,而计算机选择“Scissors”,那么你输了。
条件5:如果用户选择“Rock”,而计算机选择“Paper”,那么你输了。
条件6:如果用户给出了无效的输入或在我们的动作列表中不可用,则显示您选择了无效动作的消息。
最后欣赏一下成果: