编程练习|如何用Python实现剪刀石头布小游戏,一起来PK吧!
今天给大家带来的小练习是运用Python编写一个剪刀石头布的小游戏
come let's go
我们主要应用Python的random模块,并加上优化的交互语句,让大家用Python实现剪刀石头布的另类玩法。
练习时间
实现剪刀石头布游戏的脚本开发其实十分简单。
这里选用常用的Python3.8版本进行开发,与我们课程教学环境的Python版本相匹配。
编译器选用Pycharm,操作方便。
模块则是利用random模拟对手剪刀、石头、布的随机选择。
代码演示
首先,我们要明确整个脚本撰写的逻辑流程,游戏流程为:选择对手——进行PK对战——显示结果——退出或继续游戏
那么接下来,在这个基础上我们进行各个部分的逐一实现:
选择对手函数的编写

在代码的开始,我们要引入初始化的name(玩家名称)、hero_name(对手名称)、win1(我方胜利次数)、win2(对方胜利次数)、pk_sum(对决总数量)。
定义一个hero函数,函数内使用接收用户输入的玩家名称并确定选择PK的对手名称。
进行pk对战函数的编写

定义一个pk函数,用于进行对手俩俩之间的PK,将win1、win2、pk_sum变量定义为全局变量,使得函数内对这些变量的增减变化能够统御到全局。
将剪刀石头布三种情况与数字123进行对标,并定义每种情况下的胜负结果,并用while循环控制pk的执行次数。
显示结果

定义一个result函数,将本次竞赛的结果呈现出来,包括进行了几局比赛,每位选手胜负的情况。
退出或继续

在代码的最后我们定义一个exits函数,通过与用户交互的形式来决定是否要继续游戏的循环 结果呈现

通过调用上述定义的函数我们实现整个游戏脚本的运行。
首先我们输入自己的昵称,接下来我们可以选择自己想要挑战的对手,经过多番的pk后,最后我们得出竞赛的结果。


总结
用Python编写剪刀石头布小游戏,同学们可以自己试一试哦!
我们的Python基础课程中也带大家编制过精简版的石头剪刀布的游戏脚本,感兴趣的同学们可以去看一看哦!
还没有学习Python的同学们,欢迎来找小姐姐来领取编程资料或者领取剪刀石头布的源码