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對象和一封猜測的字母。它有幾種不同的情況。例如,猜測的單詞是一場比賽或錯過,遊戲被贏或輸了,或者遊戲已經結束。