Project 1758

by Srikrishnan R

Description

Word guess project a standard one """ File: word_guess.py ------------------- Fill in this comment. """ import random def main(): """ To play the game, we first select the secret word for the player to guess and then play the game using that secret word. """ #list of words play_game() def play_game(): #words_list = ['sri', 'shobi'] words_list = ['CHIEF', 'JUNK', 'MANATEE', 'QUAGMIRE', 'REEF', 'SIMULTANEITY', 'PREETHU', 'DIVI', 'SUCCUMB', 'THEREIN', 'WARE', 'WOODY'] words = [x.lower() for x in words_list] #list to store wrong guessed_letters wrong_list = [] original_word = random.choice(words) guessed_word = [] print("The word now looks like this: ") for i in range(len(original_word)): guessed_word.append("__") print(*([i for i in guessed_word])) guesses = 8 # Initial number of guesses player starts with while guesses !=0: print(f"You have {guesses} guesses left") guessed_letter = input("Type a single letter here, then press enter: ") #check the user input not an alphabets if not guessed_letter.isalpha(): print('Guess only a letter') #check the user input more than single character elif (len(guessed_letter) > 1): print('Guess should only be a single character') #check that letter chosen by user is already guessed or not elif (guessed_letter in wrong_list): print('You have Already guessed this letter') #check if guessed_letter is matches with original_word if guessed_letter.isupper(): guessed_letter = guessed_letter.lower() if guessed_letter in original_word: for i in range(len(original_word)): if original_word[i] == guessed_letter: guessed_word[i] = original_word[i] print("That guess is correct.") else: """if guessed_letter is not in original_word prompt user for wrong chosen letter""" print("You Guessed wrong letter") guesses = guesses - 1 wrong_list.append(guessed_letter) guess_word = [i for i in guessed_word] guess_word = "".join(guess_word) if original_word == guess_word: print(f"Congratulations, the word is: {original_word} ") exit(0) # print the guessed word print(*([i for i in guessed_word])) if guesses == 0: if original_word != guessed_word: print(f"You lost the game ,The original Word was {original_word}") exit(1) # This provided line is required at the end of a Python file # to call the main() function. if __name__ == "__main__": main()