Added the wordle game to the program
This commit is contained in:
27
user_wordle.py
Normal file
27
user_wordle.py
Normal 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)
|
||||
|
||||
Reference in New Issue
Block a user