import vocab
import random

"""
Play the game like this:
    > python
    >>> import wordle
    >>> wordle.process_guess("chant")
"""

random_index = random.randrange(0, len(vocab.words))
hidden = vocab.words[random_index]

# TRY TO FINISH THIS FUNCTION!
# RIGHT NOW IT's JUST PSEUDO-CODE
def process_letter(char, i):
    #if char == hidden[i]:
    #    return capital char
    #if is char just in hidden
    #    return lower case char
    #otherwise return "_"
    return "_"

def process_guess(guess):
    if len(guess) != 5:
        print("your guess must be 5 letters long")
    elif not guess.isalpha():
        print("your guess must be all letters!")
    elif vocab.words.count(guess) == 0:
        print("your guess must be a valid word!")
    elif guess == hidden:
        print("YOU WON!!!!")
    else:
        feedback = ""
        feedback = feedback + process_letter(guess[0], 0)
        feedback = feedback + process_letter(guess[1], 1)
        feedback = feedback + process_letter(guess[2], 2)
        feedback = feedback + process_letter(guess[3], 3)
        feedback = feedback + process_letter(guess[4], 4)
        print(feedback)
