Python程序设计与算法基础教程(第2版)(微课版)
上QQ阅读APP看书,第一时间看更新

5.9 案例研究:猜单词游戏

本章案例研究通过一个简单的游戏案例帮助读者使用数据结构和算法实现基本的游戏人工智能,从而加深了解Python数据结构和基本算法流程。

“猜单词游戏”使用元组或列表构建待猜测的英文单词库列表WORDS,使用random模块的choice()函数从单词的元组中随机抽取一个英文单词word,然后把该英文单词的字母乱序排列(方法是每次随机抽取一个位置的字符放入乱序的jumble字符串中,并从原word中删除该字符)。

游戏一开始先显示乱序后的字符串jumble,并提示用户输入猜测的结果,如果错误,将提示继续输入,直到输入正确。猜对之后可以询问是否继续游戏。游戏也可以通过Ctrl+C组合键强制中断运行。

本章案例研究的解题思路和源代码等以电子版形式提供,具体请扫描如下二维码。

案例研究