Python编程案例石头剪子和布游戏

游戏场景设定

石头、剪子、布是我们经常玩的一个小游戏,在一些事情的决定上,为了解决争议,也会使用石头、剪子、布决出胜负。

游戏的具体规则是:石头赢剪子、布赢石头、剪子赢布。

游戏的玩家有两个,玩家在同一时间喊出石头、剪子、布的任何一个词语,按照游戏规则胜出的赢。

在本案例中,玩家分别是用户和程序,用户输入石头、剪子、布的任何一个游戏词语,程序随机产生一个1至3范围内的数字,数字1表示石头、数字2表示剪子、数字3表示布。

程序判断用户是否胜出:若用户胜出,程序输出“很棒,你赢了”,程序结束;若平局,程序输出“平局,再来一次”,用户可再次输入石头、剪子、布的任何一个游戏词语;若用户输了,程序输出“你输了,再来一次”,用户可再次输入石头、剪子、布的任何一个游戏词语。

编程思路

从案例程序需求来看,程序要处理用户和程序之间的博弈。用户可以随意输入石头、剪子、布的任何一个游戏词语,程序将游戏词语转换为介于1至3范围内对应的数字,同时程序也会创建一个介于1至3范围内的随机数,程序按照游戏规则对比两个数字,就可以判断出用户和程序谁胜出。

上图是数据流图模型,程序需要处理的数据为:用户喊出的石头、剪子、布、程序创建的随机数。

购买专栏解锁剩余79%

转载请注明地址:http://www.1xbbk.net/jwbzn/3521.html


  • 上一篇文章:
  • 下一篇文章:
  • 网站简介 广告合作 发布优势 服务条款 隐私保护 网站地图 版权声明
    冀ICP备19027023号-7