python综合练习(附代码)_.docxVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档