Advertisement
Guest User

Untitled

a guest
Aug 7th, 2021
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.21 KB | None | 0 0
  1. #imports
  2. import random
  3. import re
  4.  
  5.  
  6. def load_words(filename):
  7.     with open(filename) as f:
  8.         dictionary = f.readlines()
  9.         # you may also want to remove whitespace characters like `\n` at the end of each line
  10.     dictionary = [x.strip() for x in dictionary]
  11.     return dictionary
  12.  
  13. dictionary=load_words('dictionary.txt')
  14.  
  15.  
  16. word_to_guess=random.choice(dictionary)
  17. print(word_to_guess)
  18. guessed_letters=[]
  19. asterisk_word='_'*len(word_to_guess)
  20. glist=[]
  21.  
  22. failed_tries=0
  23. while asterisk_word != word_to_guess and failed_tries<8:
  24.     print('\n'*50)
  25.     print(asterisk_word)
  26.     print('Guessed letters:')
  27.     print('failed attempts: ')
  28.     print(failed_tries)
  29.     guessed_letters=''.join(glist)
  30.     print(guessed_letters)
  31.     glist=list(guessed_letters)
  32.     some_letter = input('Guess a letter: ')
  33.     glist.append(some_letter)
  34.     indexes = [x.start() for x in re.finditer(some_letter, word_to_guess)]
  35.     l=list(asterisk_word)
  36.     for i in indexes:
  37.         l[i]=word_to_guess[i]
  38.     asterisk_word=''.join(l)
  39.     if asterisk_word==word_to_guess:
  40.         print('Congratulations!')
  41.     if some_letter not in word_to_guess:
  42.         failed_tries+=1
  43.    
  44. print('The word was ' + word_to_guess + '!')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement