Hari ini kita akan menciptakan kembali game 'Hangman' di Python!
Ini dipecah menjadi beberapa fungsi kecil yang, ketika digabungkan dan diselesaikan, membentuk permainan yang berfungsi!
Kami menyediakan fungsi utama start_new_game , yang hanya bergantung pada fungsi Anda yang lebih kecil untuk bekerja.
Ini adalah fungsi yang harus Anda terapkan:
$ py.test tests.py -k mask_word Diberikan kata seperti 'Python' , itu mengembalikannya "bertopeng" (mengganti karakter nyata dengan tanda bintang): '******'
$ py.test tests.py -k uncover_word Ini mungkin salah satu yang paling menantang (memiliki banyak kasus luar biasa). Diberi kata jawaban (seperti 'Python' ) kata bertopeng (seperti '******' atau '*y****' ) dan surat yang ditebak ( 'n' misalnya) itu mengembalikan kata bertopeng baru menggantikan tanda bintang dengan surat yang ditebak jika surat tersebut hadir dalam kata untuk menjawab. Contoh:
_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_wordMenerima daftar kata dan mengembalikan satu dari daftar secara acak.
$ py.test tests.py -k guessMungkin fungsi "paling penting" (atau "umum"). Kami menyarankan Anda untuk berurusan dengan fungsi ini setelah Anda menyelesaikan yang lain.
Ini menerima objek game dan surat untuk ditebak. Ini memiliki beberapa skenario yang berbeda. Misalnya, kata yang ditebak adalah pertandingan atau ketinggalan, permainan dimenangkan atau hilang, atau permainan sudah berakhir.