Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #imports
- import random
- import re
- def load_words(filename):
- with open(filename) as f:
- dictionary = f.readlines()
- # you may also want to remove whitespace characters like `\n` at the end of each line
- dictionary = [x.strip() for x in dictionary]
- return dictionary
- dictionary=load_words('dictionary.txt')
- word_to_guess=random.choice(dictionary)
- print(word_to_guess)
- guessed_letters=[]
- asterisk_word='_'*len(word_to_guess)
- glist=[]
- failed_tries=0
- while asterisk_word != word_to_guess and failed_tries<8:
- print('\n'*50)
- print(asterisk_word)
- print('Guessed letters:')
- print('failed attempts: ')
- print(failed_tries)
- guessed_letters=''.join(glist)
- print(guessed_letters)
- glist=list(guessed_letters)
- some_letter = input('Guess a letter: ')
- glist.append(some_letter)
- indexes = [x.start() for x in re.finditer(some_letter, word_to_guess)]
- l=list(asterisk_word)
- for i in indexes:
- l[i]=word_to_guess[i]
- asterisk_word=''.join(l)
- if asterisk_word==word_to_guess:
- print('Congratulations!')
- if some_letter not in word_to_guess:
- failed_tries+=1
- print('The word was ' + word_to_guess + '!')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement