Provide a set of letters and retrieve a list of potential words and point values for Scrabble.
Project description
PyScrabbler
A Python package for retrieving a list of valid words and their values in Scrabble™ given a set of letters [seven to fifteen].
Description
Methods
getScrabbleWords(letters)
Parameter: String; provided letters.
Returns: 2D-List; words and their base values.
Exceptions:
Error: Letter count must be between seven and fifteen.
: occurs when provided String is less than seven characters OR longer than fifteen characters.
Error: No argument provided.
: occurs when not provided with an argument.
Example Use In Code:
storedWords = getScrabbleWords('JUHSINE')
for word in storedWords:
print(word)
Example Use In Terminal:
python -m pyscrabbler a,r,t,w,t,x,y,z
Example Output:
['EH', 5]
['EHS', 6]
['EISH', 7]
['EN', 2]
['ENS', 3]
['ES', 2]
['HE', 5]
['HEN', 6]
['HENS', 7]
...
Installation
With Python installed, run the following in a command prompt:
python -m pip install pyscrabbler
Legal
This project was developed for educational purposes. I do not own, nor claim to own, anything involving Scrabble™. Scrabble™ is a trademark owned by Hasbro Inc. and all rights are reserved to its respective owner.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pyscrabbler-1.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6aac256e3446cc47f353525d587101e60a6b9d855cc9dc3e155449a3cacb3e9b |
|
MD5 | f2308bd947837fbcd7c1b264810c1cf3 |
|
BLAKE2b-256 | dd44a26bbc8d8f5afdb9aa18327242858f6c69a68d79dd578491ae113fcec4de |