Pybites Logo

Get all valid dictionary words for a draw of letters

Level: Intermediate (score: 3)

This Bite focusses on the use of itertools. To that extend you complete get_possible_dict_words and _get_permutations_draw to get all valid dictionary words for a random draw of 7 letters.

This is fed into the tests that calculate the word with maximum value (work previously done for Bite 3) and there you go: you have a Scrabble cheat tool (Scrabble fans, pay attention or maybe skip this Bite!).

For example a draw of letters G, A, R, Y, T, E, V would give highest valued word GARVEY (13 points).


This Bite is adapted from PyBites Code Challenge 02: Word Values Part II - A Simple Game. Check it out if you want to code up the complete game including the user interaction part.