get_result.get_result

get_result.get_result(target, guess, corpus=minidict)

Generate a guess feedback for a given guess against a target word.

Parameters

Name Type Description Default
target str The secret word that needs to be guessed. required
guess str The word provided by the player to be compared against the target. required
corpus list A collection of valid words used for validation. Defaults to minidict. minidict

Returns

Name Type Description
str A string of digits representing the result for each letter, containing ‘0’, ‘1’, and ‘2’.

Raises

Name Type Description
TypeError If target or guess are not strings.
ValueError If target and guess have different lengths; if the target is not found in the corpus; or if the guess is not found in the corpus.

See Also

get_n_guesses : A function that generates a list of possible valid guesses based on previous results.

Examples

>>> get_result("apple", "apply")
'22220'
>>> get_result("stare", "tears")
'11211'
>>> get_result("books", "slope")
'00201'