Browse Source

changed prompt and made regex stop at end of pattern

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

9
main.py

@ -13,18 +13,21 @@ def canidates(letters, min=2, max=5):
return SPELL.known(pos)
def filter_pos(pos, regex):
pat = re.compile(regex)
pat = re.compile(regex + '$')
return list(filter(pat.match,pos))
while True:
letters = input('Enter letters: ')
if letters == ":quit:":
break
pos = canidates(letters)
inp = None
while inp not in (":quit:",":new:"):
if inp is not None:
for word in filter_pos(pos, inp):
print(word)
prompt = "Enter pattern, ':new:' for new letters, or ':quit:' to exit: "
print('>>>',word)
print('Letters: ',','.join(letters))
prompt = "Enter pattern, ':new:' for new letters,\nor ':quit:' to exit: "
inp = input(prompt)
if inp == ":quit:":
break
Loading…
Cancel
Save