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));
Hallo Jungs, Iam bei einem Problem nicht, ich möchte einen Scheck setzen, die, dass, wenn ein beliebiger Buchstabe überprüft wird, eingegeben worden ist, wenn der Buchstabe ‚Erraten‘ wird überprüft, ob der Brief wurde vorher eingegeben und gab daher eine gedruckte Nachricht, um den Benutzer zu warnen, wenn einer gefunden wurde Mein Code hat den 'check'-Code, aber ich weiß nicht, was fehlt oder warum es nicht funktioniert, während der Rest des Codes ist vollkommen in Ordnung. Sorry iam ein Nicht-Ingenieur, wenn also irgendwelche Informationen fehlen bitte vergeben Jede Hilfe wäre willkommen. Danke.Hangman: Nicht das Erraten Brief Wiederholung wieder
Nicht verwandt mit Ihrer eigentlichen Frage, aber Semikolons werden am Ende der Zeilen in Python nicht benötigt. Sie sind * erlaubt * und lassen Sie mehrere Anweisungen in einer einzigen Zeile kombinieren (obwohl das normalerweise ein schlechter Stil ist), aber sie sind niemals notwendig. – Blckknght