itp u4 c2 hangman game
1.0.0
今天,我们将在Python重新创建游戏“ Hangman”!
它被分解为几个小功能,在组合和完成后,会形成一个工作游戏!
我们正在提供主要功能start_new_game ,这只是依靠您的其他较小功能来工作。
这些是您必须实现的功能:
$ py.test tests.py -k mask_word给定一个像'Python'这样的词,它将其返回“蒙面”(用星号替换真实角色): '******'
$ py.test tests.py -k uncover_word这可能是最具挑战性的之一(它有许多例外情况)。给定一个答案单词(例如'Python' )一个蒙面的单词(例如'******'或'*y****' )和一个猜测的字母(例如'n' ),它返回一个新的蒙版单词,如果字母在单词中显示在单词中,则用猜测的字母代替星号。示例:
_uncover_word ( 'Python' , '******' , 'y' ) # '*y****' # Match
_uncover_word ( 'Python' , '*y****' , 'n' ) # '*y***n' # Match
_uncover_word ( 'Python' , '******' , 'x' ) # '******' # Miss
_uncover_word ( 'Python' , '*y****' , 'x' ) # '*y****' # Miss$ py.test tests.py -k get_random_word接收单词列表,并随机从列表中返回一个。
$ py.test tests.py -k guess可能是最“重要的”(或“常规”)功能。完成其他功能后,我们建议您处理此功能。
它收到game对象和一封猜测的字母。它有几种不同的情况。例如,猜测的单词是一场比赛或错过,游戏被赢或输了,或者游戏已经结束。