Untitled
unknown
plain_text
2 years ago
1.2 kB
4
Indexable
import random def get_word(): words = ['python', 'programming', 'computer', 'science', 'algorithm', 'data'] return random.choice(words) def play_game(): word = get_word() word_letters = set(word) alphabet = set('abcdefghijklmnopqrstuvwxyz') used_letters = set() while len(word_letters) > 0: print('You have used these letters: ', ' '.join(used_letters)) word_list = [letter if letter in used_letters else '-' for letter in word] print('Current word: ', ' '.join(word_list)) user_letter = input('Guess a letter: ').lower() if user_letter in alphabet - used_letters: used_letters.add(user_letter) if user_letter in word_letters: word_letters.remove(user_letter) else: print('Letter is not in word.') elif user_letter in used_letters: print('You have already used that letter. Guess another letter.') else: print('Invalid character. Please try again.') print('You guessed the word ', word, '! Congrats!') if __name__ == '__main__': play_game()
Editor is loading...