- 26
- 0
- 约7.06千字
- 约 15页
- 2020-10-29 发布于山东
- 举报
综合练习
一、要求:
1、 本综合练习为选作,但建议完成;
2、 完成时间: 2017 年 11 月 28 日之前;
3、 如果完成,可在总评成绩中体现。
二、 题目(任选一个)
1、 结合个人实际工作内容,应用 Python 语言编程计算。
2、 设计完成一个单词游戏 : HANGMAN。请按题目指导逐步完成。
这是一个经典单词游戏 Hangman的变形设计。如果你对游戏规则不熟悉,可以点击链接() 。此处第二玩家始终是计算机,它会随机选择一个单词(即下文经常用到的 secretWord )
在这个问题中,你将实现函数 hangman(最后需要完成的函数) ,程序将在玩家与计算机之间交互运行。在完成这个函数的设计之前,
需要先创建几个辅助函数。
首先下载两个文件 和 ,存放在同一个目录中。打开并运行文件 ,不要做任何修改 , 以保证正确运行。
题目所给的代码从文本文件中装载单词列表, 如果运行正常应该可以看到:
Loading word list from file...
55909 words loaded.
如果出现错误,需要将语句:
WORDLIST_FILENAME =
修改为类似如下形式(取决于存在哪个目录中) :
WORDLIST_FILENAME = C:\Users\Zhangjl\
文件 已经实现了几个函数, 可以直接用于问题的解决, 你可以忽略代码中的注释, 不过还是建议读一下。 可以将自己的代码都写在这个文件里。
游戏要求 :
1、计算机从单词表中随机地选取一个单词,实现这一点的代码已经
提供在文件中。
2、游戏是交互式的,游戏的流程如下:
刚开始时,让用户知道单词的长度(即 secretWord 的长度)
每一轮让用户猜一次(一个字母)
用户能得到立即反馈,所猜字母是否是 secret 单词的字母
每一轮,需要显示已经猜中的部分,以及用户没有猜过的字母
游戏的额外规则:
用户可以猜 8 次. 每一轮猜测后提醒他剩余多少次可猜。假设用户总是每次输入一个字母 (A-Z) 。
当用户错误猜测时,猜测次数减少 1 次。
如果用户重复猜了已经猜过的字母,猜测次数不减,提醒他这个字母已经猜过了,并继续猜测。
如果用户猜过的字母拼出了那个单词,游戏结束。如果用户用完猜测次数(未猜中单词),游戏结束并揭示秘密单词。
样例(注:有两类,仔细看哦,对写代码有好处)
赢了游戏应如下显示:
Loading word list from file...
55900 words loaded.
Welcome to the game, Hangman!
I am thinking of a word that is 4 letters long.
-------------
You have 8 guesses left.
Available letters: abcdefghijklmnopqrstuvwxyz
Please guess a letter: a
Good guess: _ a_ _
------------
You have 8 guesses left.
Available letters: bcdefghijklmnopqrstuvwxyz
Please guess a letter: a
Oops! Youve already guessed that letter: _ a_ _
------------
You have 8 guesses left.
Available letters: bcdefghijklmnopqrstuvwxyz
Please guess a letter: s
Oops! That letter is not in my word: _ a_ _
------------
You have 7 guesses left.
Available letters: bcdefghijklmnopqrtuvwxyz
Please guess a letter: t
Good guess: ta_ t
------------
You have 7 guesses left.
Available letters: bcdefghijklmnopqruvwxyz
Please guess a letter: r
Oops! That letter is not in my word: ta_ t
------------
You have 6 guesses left.
Available letters: bcdefghijklmnopquvwxyz
Please guess a letter: m
Oops! That letter is not in my
您可能关注的文档
- (我与新课程共同成长).docx
- (新)传染病防治知识考试试题.docx
- (新)苏教版四下美术教案《穿穿编编》-精致教学设计.docx
- .环境应急资源调查报告.docx
- 01-结构施工图设计统一技术规定v13.docx
- 02第17.2节《光的粒子性》导学案(教师版)1.docx
- 1-10数字书写指导.docx
- 1.吗替麦考酚酯治疗自身免疫性脑炎临床与免疫指标观察2.细胞因子检测在抗N-甲基-D-天冬氨酸受体脑炎诊治中.docx
- 1.营养风险、营养不良发生率和营养支持应用情况的调查—北京和Baltimore教学医院1277例内科患者的前瞻性、.docx
- 1.转录因子RUNX1与KLF4相互作用及转录调控对t(8;21)白血病细胞生物学功能的影响2.新型LSD1抑制剂JL1037.docx
最近下载
- TIME时代 TDN 5000 全数字气保焊机使用说明书.pdf VIP
- 锂硫电池课件PPT.pptx VIP
- 人教版七年级英语下册全套新测试卷(配2025年春改版教材).pdf
- 2023年国家统一法律职业资格考试客观卷二真题含答案解析.docx VIP
- 大型可变体变构型航天器动力学模型重构方法.pdf VIP
- SMW 工法桩施工技术、质量要点.docx VIP
- 2025年军队文职人员统一招聘面试( 信息保障)预测题及答案.doc VIP
- 中国能源大数据报告(2025).docx VIP
- 政治试卷贵州省贵阳市2026届高三年级质量监测(11.21-11.22).docx VIP
- T_CRHA 073—2024(成人清洁间歇导尿护理).pdf VIP
原创力文档

文档评论(0)