From dec69b45ae1a59795f541ad04c912dc5e9d8cacd Mon Sep 17 00:00:00 2001 From: Raphael Roberts Date: Sun, 7 Apr 2019 20:13:16 -0500 Subject: [PATCH] changed prompt and made regex stop at end of pattern --- main.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index 3ccf814..fefb161 100755 --- a/main.py +++ b/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