单词游戏: hangman

本文介绍如何设计并实现一个Python版的Hangman游戏。游戏规则、交互流程和示例展示均包含在内,包括用户与计算机的交互、猜测次数限制以及游戏的胜利与失败条件。
摘要由CSDN通过智能技术生成

1设计完成一个单词游戏: HANGMAN。请按题目指导逐步完成。

这是一个经典单词游戏Hangman的变形设计。如果你对游戏规则不熟悉,可以点击链接(https://en.wikipedia.org/wiki/Hangman_(game))。此处第二玩家始终是计算机,它会随机选择一个单词(即下文经常用到的secretWord

在这个问题中,你将实现函数hangman(最后需要完成的函数),程序将在玩家与计算机之间交互运行。在完成这个函数的设计之前,需要先创建几个辅助函数。

首先下载两个文件ps3_hangman.py words.txt,存放在同一个目录中。打开并运行文件ps3_hangman.py,不要做任何修改,以保证正确运行。

题目所给的代码从文本文件wors.txt中装载单词列表,如果运行正常应该可以看到:

Loading word list from file...

55909 words loaded.

如果出现错误,需要将语句:

WORDLIST_FILENAME = "words.txt"  

修改为类似如下形式(取决于words.txt存在哪个目录中):

WORDLIST_FILENAME = "C:\Users\Zhangjl\words.txt"

文件 ps3_hangman.py 已经实现了几个函数,可以直接用于问题的解决,你可以忽略代码中的注释,不过还是建议读一下。可以将自己的代码都写在这个文件里。

 

游戏要求:

1、计算机从单词表中随机地选取一个单词,实现这一点的代码已经提供在文件中。

2、游戏是交互式的,游戏的流程如下:

• 刚开始时,让用户知道单词的长度(即secretWord的长度)

• 每一轮让用户猜一次(一个字母)

• 用户能得到立即反馈,所猜字母是否是secret单词的字母

• 每一轮,需要显示已经猜中的部分,以及用户没有猜过的字母

3. 游戏的额外规则:

• 用户可以猜8.每一轮猜测后提醒他剩余多少次可猜。假设用户总是每次输入一个字母

  • 11
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值