Question: #starter code import random CHAR_PLACEHOLDER = '-' def main(): file_name = input(Enter filename: ) file_object = open_file(file_name) if file_object is not None: random_seed() word_list =

 #starter code import random CHAR_PLACEHOLDER = '-' def main(): file_name =input("Enter filename: ") file_object = open_file(file_name) if file_object is not None: random_seed()

#starter code

import random

CHAR_PLACEHOLDER = '-'

def main(): file_name = input("Enter filename: ") file_object = open_file(file_name) if file_object is not None: random_seed() word_list = # your function call secret_word = get_secret_word(word_list) guess_word = initialize_guess_word(secret_word) # Your code else: print("File {} not found!".format(file_name))

def open_file(filename): '''Opens the given file, returning its file object if found, otherwise None''' try: file_object = open(filename, 'r') return file_object except FileNotFoundError: return None

def random_seed(): '''Initializes the random number generator''' seed = int(input("Random seed: ")) random.seed(seed)

def get_secret_word(word_list): '''Returns a random secret word from the given word list''' secret_word = random.choice(word_list) return secret_word

def initialize_guess_word(secret_word): '''Returns an initialized guess word in the form of a list''' guess_word = [CHAR_PLACEHOLDER]*len(secret_word) return guess_word

# Main program starts here if __name__ == "__main__": main()

Write a Python program, hangman.py, that allows a user to play the game Hangman. In the game, the computer selects a word from a file and the user tries to guess the word by iteratively suggesting its individual letters. In this implementation of the game the following holds: The user has at most 12 tries when guessing individual letters of a word. The collection of words from which the computer selects is stored in a file which is read by the program. The word to be guessed is selected from the collection by using the function random.choicel). The functions which selects the word is given. You are NOT allowed to use any other import statement than the one which is given. Skrrnar, sem geyma safn ora, innihalda eitt or (linu, td: / The files that contain word collections store a single word in each line, eg.: lion umbrella window computer glass juice chair desktop laptop dog cat lemon cabel mirror hat Enter filename: words1.txt Random seed: 10 The secret word has 3 characters Guess 1 of 12 Word to guess: - - Choose a letter: a Incorrect letter! Guess 2 of 12 Word to guess: Choose a letter: i Incorrect letter! Guess 3 of 12 Word to guess: --- Choose a letter: 0 You guessed correctly! Guess 4 of 12 Word to guess: -O- Choose a letter: s

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!