Skip to content

me20b054/Hangman-miniProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Hangman-miniProject

import random from words import word_list

def get_word(): word = random.choice(word_list) return word

def display_hangman(tries): stages = [ ''' 0 < -- < ''', ''' 0 <--/ ''', ''' 0 <-- ''', ''' 0 /--''' , ''' 0 --''', ''' 0 -''' ,''' 0 ''' ] return stages[tries]

def play(word): word_completion = "-"*len(word) guessed_letters= [] guessed_words = [] guessed = False tries = 6 print('Let us start Hangman game') print(display_hangman(tries)) while not guessed and tries>0: guess = input("guess your word or letter:") if len(guess) == 1 and guess.isalpha(): if guess in guessed_letters: print('Already there, guess another') elif guess not in word: print("sorry, you guessed wrong,Try again") tries -= 1 guessed_letters.append(guess) else: print('Nice,you have guessed corretly') guessed_letters.append(guess) word_list = list(word_completion) indices = [i for i,letter in enumerate(word) if letter == guess] for index in indices: word_list[index] = guess word_completion = " ".join(word_list)
if "-" not in word_completion: guessed = True elif len(guess) == len(word) and guess.isalpha(): if guess in guessed_words: print("Already there, guess another") elif guess != word : print("your" + guess +'is wrong') guessed_words.append(guess) tries -= 1 else: guessed = True word_completion = word else: print("Invaid guess")

    print(display_hangman(tries)) 
    print(word_completion)

if guessed == True:
    print("Congrats, you won the game! you have guessed word correctly")
else:
    print("sorry! you are out of tries, you didn't guess" + word + "correctly") 

def main(): word = get_word() play(word)

if name == "main": main()

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages