Files
Wordle_Solver/user_wordle.py
2022-05-03 20:32:58 -05:00

28 lines
952 B
Python

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)