This is an improved version of "Hangman" script in Chapter 10 of Cory Althoff's "The Self Taught Programmer".
- It became possible to make a list of correct answers from any word.
- The correct answer is randomly selected from the list.
Python3(I tested this script in Python 3.6.7.)
- Download Hangman_A.py and place in any directory.
- Launch Terminal on Mac or Linux, or Launch Command prompt on Windows.
- Change directory to directory of placed Hangman_A.py.
- In Windows, type
python Hangman_A.py
, or in Mac or Linux, typepython3 Hangman_A.py
. - Enter any word one by one. If you want to finish, type
q
. - Game will be start. Type a letter. If you are correct, letter is displayed in where the letter should be. If you aren't correct, a part of man who hanged is displayed.
- If you can correct all of the hidden letters before the figure of the hanging man is completed, you win. If figure of the hanging man is completed, you lose.
これはコーリー・アルソフ氏の『独学プログラマー Python言語の基本から仕事のやり方まで』の第10章に出てきた「ハングマン」スクリプトの改良版です。
- 任意の単語から正解のリストを作れるようにしました。
- 正解がリストからランダムに選ばれるようになりました。
Python3(Python 3.6.7でテスト済み)
- Hangman_A.pyをダウンロードし、任意のディレクトリに配置してください。
- MacもしくはLinuxではターミナルを、Windowsではコマンドプロンプトを起動してください。
- Hangman_A.pyを配置したディレクトリに移動してください。
- Windowsの場合
python Hangman_A.py
、MacもしくはLinuxの場合python3 Hangman_A.py
と入力してください。 - 任意の単語を1単語ずつ入力してください。終了する場合
q
を入力してください。 - ゲームが始まります。文字を一文字ずつ入力してください。もし正解なら、その文字があるべき場所に表示されます。不正解なら、吊された男の一部が表示されます。
- もし吊るされた男の図が完成する前に単語のすべての文字を当てられたら、あなたの勝ちです。もし吊るされた男の図が完成してしまったら、あなたの負けです。