def request_guess(secret_word:str) -> str:
    """Ask the user to make a guess.

    The user types a guess for what word they want.
    The input is converted to all uppercase 
    to match the word list.

    Args:
        input (str):    str the user inputs
        secret_word (str):  the word you're trying to guess

    Returns
        str: the user's guess
    """
    guess = input("Please make a guess: ").upper()

    if len(guess) != len(secret_word):
        print(f"Guess must be exactly {len(secret_word)} characters.")
        guess = request_guess(secret_word)

    return guess