Python Program Error in Hangman Game

Post puzzles for others to solve here.

Python Program Error in Hangman Game

Postby gulshan212 » Sat Apr 15, 2023 3:08 pm

Hello this is Gulshan Negi
I am writing a program for developing Hangman Game but it shows some error at the time of its execution, I don't know what I am missing here.
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):

string=""
count=0
s='abcdefghijklmnopqrstuvwxyz'
for letter in s:
if letter in guessed_letter_list:
count+=1
else:
string+=letter
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):

if word!=guessed_word(word, guessed_letter_list):
print("You Got", chances, "Chances.")
print("Letters you can enter should be from these ",available_letters(guessed_letter_list))
guess=input("ENTER A LETTER ")
print('\n'*50)

guessInLowerCase = guess[0].lower()
if guessInLowerCase in guessed_letter_list:
print("SORRY! YOU HAVE GUSSED THIS LETTER ALREADY! ",guessed_word(word, guessed_letter_list))
elif guessInLowerCase not in word:
print(" SORRY! THE LETTER IS NOT IN WORD",guessed_word(word, guessed_letter_list))
chances-=1
else:
guessed_letter_list.append(guessInLowerCase)
print("NICE YOU GUSESSED THE RIGHT LETTER! ",guessed_word(word, guessed_letter_list))

elif word==guessed_word(word, guessed_letter_list):
print("YOU WON!")
break

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

word = select_word()
hangman_game(word)

I also check and take reference from https://www.techgeekbuzz.com/blog/hangman-game-in-python/ but I don't know what I am missing here. Can you give their suggestions on this.
Thanks
gulshan212
 
Posts: 12
Joined: 27 January 2023
Location: Haldwani, Uttarakhand

Postby 1to9only » Sat Apr 15, 2023 3:49 pm

This is a 'Sudoku Players' Forum' and not really a programming forum.
You are better off posting your query in something like: https://stackoverflow.com/questions
The are likely other forums dedicated to python programming.

Also you should display your program within 'Code' sections to preserve the indentations.
Code: Select all
[code]
program
[/code]
User avatar
1to9only
 
Posts: 4177
Joined: 04 April 2018

Re: Python Program Error in Hangman Game

Postby gulshan212 » Tue Jun 20, 2023 10:11 am

Thanks a lot for your kind response and suggestions.
Thanks
gulshan212
 
Posts: 12
Joined: 27 January 2023
Location: Haldwani, Uttarakhand


Return to Puzzles