Sign up

Python Hangman Game Program Error

Hello this is Gulshan Negi
Well, I am writing a program for making Hangman Game in Python but it shows some error. Maybe I am missing something in my code.
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 isgussed(word, guessedletter_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 guessedword(word, guessedletter_list):

string=""
for key in word:
    if key in guessed_letter_list:
        string+=key
    else:
        string+="_ "
return string

def availableletters(guessedletter_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 = selectword()<br>hangmangame(word)

Well, I also checked and took a reference from here (https://www.techgeekbuzz.com/blog/hangman-game-in-python/), can anyone give their suggestions on this.
Thanks

Re: Python Hangman Game Program Error

On Thu, 15 Jun 2023 09:01:12 GMT, Gulshan Negi wrote:

Hello this is Gulshan Negi
Well, I am writing a program for making Hangman Game in Python but it shows some error. Maybe I am missing something in my code.
Here is my source code:

You know this is a D programming forum, right?