import random
def random_Words():
print("Lets play HANGMAN")
option = input("Please Chose option \n [1] Animals.\n [2] Countries \n [3] Flowers \n [4] Pakistan's Cities \n");
i=0;
x= "";
if(option=='1'):
path= "code/hangman/Words.Animals"
if(option=='2'):
path="code/hangman/Words.Countries"
if(option=='3'):
path="code/hangman/Words.Flowers"
if(option=='4'):
path="code/hangman/Words.PakCities"
return random.choice(open(path).readlines());
def HangmanGuess(RandomWord, GuessedWord, Chances):
Letters_Guessed = []
if(Chances > 0):
i=0;
GuessOption = input("Guess a Letter :");
if(GuessOption == Letters_Guessed):
print("Already Guessed")
GuessOptionValid= False;
for i in range(len(RandomWord)-1):
if(RandomWord[i] == GuessOption):
GuessedWord= GuessedWord[:i] + GuessOption + GuessedWord[i+1:];
GuessOptionValid =True;
print(RandomWord);
print(GuessedWord);
if(GuessOptionValid):
HangmanGuess(RandomWord,GuessedWord, Chances);
else:
HangmanGuess(RandomWord,GuessedWord, Chances-1);
else:
print('You have lost!!')
Chances = 5
RandomWord = random_Words()
GuessedWord = ''
i=0
for i in range(len(RandomWord)-1):
GuessedWord+= '_'
def Hangman_Drawing(RandomWord,GuessedWord, Chances):
x= HangmanGuess(RandomWord,GuessedWord, Chances);
x = ''
if(GuessedWord!= RandomWord[i]):
if(Chances==4):
print("----------");
print("| | ");
print("| ");
print("| ");
print("| ");
print("| ");
print("| ");
print("-----------");
if(Chances==3):
print("----------");
print("| | ");
print("| O ");
print("| ");
print("| ");
print("| ");
print("| ");
print("-----------");
if(Chances==2):
print("----------");
print("| | ");
print("| O ");
print("| | ");
print("| ");
print("| ");
print("| ");
print("-----------");
if(Chances==1):
print("----------");
print("| | ");
print("| O ");
print("| | ");
print("| /\ ");
print("| ");
print("| ");
print("-----------");
if(Chances==0):
print("----------");
print("| | ");
print("| O ");
print("| --|-- ");
print("| /\ ");
print("| ");
print("| ");
print("-----------");
print(Hangman_Drawing(RandomWord,GuessedWord, Chances));
こんにちはみんな、 IAMが、私は手紙が「と推測」されたときに任意の文字が入力されている場合、それはかどうかをチェックすることを確認し、チェックを入れたい問題で立ち往生その文字が入力されたので、見つかった場合にはユーザに警告するためのメッセージが表示されます。 私のコードは「チェック」コードを持っていますが、何が欠落しているのかわからないのですか?完璧に良い。 申し訳ありません私は技術者ではないので、情報が不足している場合はご容赦ください 助けていただければ幸いです。おかげさまで ハングマン:推測し手紙を繰り返していない再び
実際の質問とは関係ありませんが、Pythonの行末にはセミコロンは必要ありません。それらは*許可されています。そして、あなたは一つの行に複数のステートメントを結合させますが(通常は悪いスタイルですが)、決して必要はありません。 – Blckknght