今天以一个小实例带你入门Python,编写一个叫"拿石子"的小游戏,让你可以与电脑对弈。
拿石子游戏规则很简单,一开始有一定数量的石子(假如是10),然后两人轮流从石子堆中取走一定范围的数量(例如是1,2,3)。以此类推,最后拿走剩余的所有石子的人就输了。
先看看最终效果的动态:
我们就用Python简单实现一个,来吧。
定义主要的方法
- 如上图,这次主要需要一个随机函数
- 一个可以重复尝试调用某个方法的功能,我们使用retrying库
- 使用命令 pip install retrying 即可安装完成
再来看看主流程是如何调用这些方法
- 一开始就调用 get_start_num ,生成一个开局的数
- 然后来个死循环 while 1:
- 循环中,先调用 cpu_number,表示电脑先做选择</