![Python程序设计应用教程](https://wfqqreader-1252317822.image.myqcloud.com/cover/751/31729751/b_31729751.jpg)
上QQ阅读APP看书,第一时间看更新
3.3 游戏初步——猜单词游戏
【例3-14】游戏初步——猜单词游戏。计算机随机产生一个单词,打乱字母顺序,供玩家去猜。
![](https://epubservercos.yuewen.com/596AA5/17180253805312106/epubprivate/OEBPS/Images/img00056006.jpg?sign=1739238099-cOUbf3SXadNCdGFNAOLtPowl3PxFBUYR-0-dd3bdbe4c4966f1176d17666196c9e7e)
猜单词游戏
分析:游戏中需要随机产生单词及随机数字,所以引入random模块随机数函数,其中random.choice()可以从序列中随机选取元素。例如:
![](https://epubservercos.yuewen.com/596AA5/17180253805312106/epubprivate/OEBPS/Images/img00056007.jpg?sign=1739238099-SriFyc67WINKFxgD522iYFKvalXgZklV-0-d4061ea1b057574e2fe6ea0b8d12bbc4)
游戏中随机挑出一个单词word后,如何把单词word的字母顺序打乱,方法是随机从单词字符串中选择一个位置position,把position位置的字母加入乱序后的单词jumble,同时将原单词word中position位置的字母删去(通过连接position位置前字符串和其后字符串实现)。通过多次循环就可以产生新的乱序后的单词jumble。
![](https://epubservercos.yuewen.com/596AA5/17180253805312106/epubprivate/OEBPS/Images/img00056008.jpg?sign=1739238099-uWOsVxBEXg5K7WmrigVg9YprYabrVwBR-0-ff50145e171fd560d3305bf175d7f5a8)
猜单词游戏的程序代码如下:
![](https://epubservercos.yuewen.com/596AA5/17180253805312106/epubprivate/OEBPS/Images/img00057001.jpg?sign=1739238099-9vwfsV9DUAnOoVCgGv1BcJJAbHXCjanr-0-92d9cfb21354f81b5ef92df2f046707a)
程序运行结果:
![](https://epubservercos.yuewen.com/596AA5/17180253805312106/epubprivate/OEBPS/Images/img00057002.jpg?sign=1739238099-Q3yXE84KKEPOGCynTq5lOJPm6ZcMXCJv-0-b0cf2c4f8b6ee1dc28fdb8a2812a6d18)