Browse Source

Made pep8 compliant

cache_money
Raphael Roberts 7 years ago
parent
commit
d5c11a8318
  1. 7
      main.py

7
main.py

@ -3,6 +3,8 @@ import re
import itertools import itertools
from spellchecker import SpellChecker from spellchecker import SpellChecker
SPELL = SpellChecker() SPELL = SpellChecker()
def canidates(letters, min=2, max=5): def canidates(letters, min=2, max=5):
pos = [] pos = []
for length in range(min, max+1): for length in range(min, max+1):
@ -12,10 +14,12 @@ def canidates(letters, min=2, max=5):
pos.append(word) pos.append(word)
return SPELL.known(pos) return SPELL.known(pos)
def filter_pos(pos, regex): def filter_pos(pos, regex):
pat = re.compile(regex + '$') pat = re.compile(regex + '$')
return list(filter(pat.match, pos)) return list(filter(pat.match, pos))
while True: while True:
letters = input('Enter letters: ') letters = input('Enter letters: ')
if letters == ":quit:": if letters == ":quit:":
@ -27,7 +31,8 @@ while True:
for word in filter_pos(pos, inp): for word in filter_pos(pos, inp):
print('>>>', word) print('>>>', word)
print('Letters: ', ','.join(letters)) print('Letters: ', ','.join(letters))
prompt = "Enter pattern, ':new:' for new letters,\nor ':quit:' to exit: "
prompt = """Enter pattern, ':new:' for new letters,
or ':quit:' to exit: """
inp = input(prompt) inp = input(prompt)
if inp == ":quit:": if inp == ":quit:":
break break
Loading…
Cancel
Save