Added the wordle game to the program

This commit is contained in:
Cynopolis
2022-05-03 20:32:58 -05:00
parent 309625935a
commit 0449271edc
6 changed files with 38 additions and 7 deletions

27
user_wordle.py Normal file
View File

@@ -0,0 +1,27 @@
import wordle_solver
import wordle_tester
from random import randint
input_file_path = 'cleaned_wordle_words.txt'
dictionary = open(input_file_path, 'r')
words = wordle_solver.read_in_dict(dictionary)
dictionary.close()
word = words[randint(0, len(words) - 1)]
not_letters = ""
has_letters = ""
position_letters = "_____"
not_position_letters = {}
for i in range(7):
print(wordle_solver.wordle_guess(not_letters, has_letters, position_letters, not_position_letters)[:10])
user_input = ""
while len(user_input) != 5 and not user_input.isalpha():
user_input = input("Guess a word ({}/6): ".format(i+1))
if user_input == word:
print("You win! The word is {}!".format(word))
exit()
not_letters, has_letters, position_letters, not_position_letters = wordle_tester.check_guess(user_input, word, not_letters, has_letters, position_letters, not_position_letters)
print("Current state: " + position_letters)