Welcome to the Linux Foundation Forum!

Hangman Game Program Error

Hello this is Gulshan Negi
Well, I am making a Hangman Game in Python but it shows some error at the time of its execution.

Here is my source code:

import random
def select_word():
words_in_computer_memory = ['magazine','stars','computer','python','organisation']
word = random.choice(words_in_computer_memory)
return word
def is_gussed(word, guessed_letter_list):
count=0
for letters in word:
if letters in guessed_letter_list:
count+=1
if count==len(word):
return True
else:
return False
def guessed_word(word, guessed_letter_list):
string=""
for key in word:
if key in guessed_letter_list:
string+=key
else:
string+="_ "
return string
def available_letters(guessed_letter_list):

  1. string=""
  2. count=0
  3. s='abcdefghijklmnopqrstuvwxyz'
  4. for letter in s:
  5. if letter in guessed_letter_list:
  6. count+=1
  7. else:
  8. string+=letter
  9. return string

def hangman_game(word):
length=len(word)
print('''------------------WELCOME TO HANGMAN GAME---------------------------
O
/|\
/ \
''')
print("The word you have to guess is of ",length, "letters long.")
chances=2*len(word)
i=0:
guessed_letter_list=[]
while (chances!=0):

  1. if word!=guessed_word(word, guessed_letter_list):
  2. print("You Got", chances, "Chances.")
  3. print("Letters you can enter should be from these ",available_letters(guessed_letter_list))
  4. guess=input("ENTER A LETTER ")
  5. print('\n'*50)
  6.  
  7. guessInLowerCase = guess[0].lower()
  8. if guessInLowerCase in guessed_letter_list:
  9. print("SORRY! YOU HAVE GUSSED THIS LETTER ALREADY! ",guessed_word(word, guessed_letter_list))
  10. elif guessInLowerCase not in word:
  11. print(" SORRY! THE LETTER IS NOT IN WORD",guessed_word(word, guessed_letter_list))
  12. chances-=1
  13. else:
  14. guessed_letter_list.append(guessInLowerCase)
  15. print("NICE YOU GUSESSED THE RIGHT LETTER! ",guessed_word(word, guessed_letter_list))
  16.  
  17. elif word==guessed_word(word, guessed_letter_list):
  18. print("YOU WON!")
  19. break
  20.  
  21. else:
  22. print('''
  23. ********************************************

YOU LOSS!!
O
/|\
/ \
******************************************''')
print('The word was',word,)

word = select_word()
hangman_game(word)

I also check and took reference from here, can anyone give their suggestion on this.
Thanks

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Categories

Upcoming Training