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.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84aef0a738964848350ebdec7b5624b61f40631fb3f45b8f4cf94ca6aaaa4759 |
|
MD5 | dbd270b3081818e8581eab2adcb5ff2d |
|
BLAKE2b-256 | cab010b5592af77bf26c85de60e09f20afc3822dcf283925fc0c312813a63154 |