result_to_pattern.result_to_pattern

result_to_pattern.result_to_pattern(result)

Convert a result string to a human-readable pattern of symbols.

This function maps each character in a result string to a corresponding colored square symbol.

  • The character ‘0’ maps to a dark grey square symbol,
  • The character ‘1’ maps to a yellow square symbol and,
  • The character ‘2’ maps to a green square symbol.

The output is a string composed of UTF-8 colored square symbols.

Parameters

Name Type Description Default
result str A string consisting only of the ‘0’, ‘1’ or ‘2’ characters. required

Returns

Name Type Description
str The corresponding human-readable string pattern composed of UTF-8 colored symbols.

Raises

Name Type Description
TypeError If result is not of type str.
ValueError If result contains characters other than ‘0’, ‘1’ and ‘2’.

See Also

get_result : A function that generates the result string for a given guess against a target word.

Examples

>>> result_to_pattern("01102")
'⬛🟨🟨⬛🟩'
>>> result_to_pattern("0001221")
'⬛⬛⬛🟨🟩🟩🟨'