Mercurial > hg > wordstream
comparison wordstream/dissociate.py @ 21:c05704d14958 default tip
py3
author | Jeff Hammel <k0scist@gmail.com> |
---|---|
date | Wed, 02 Feb 2022 16:15:36 +0000 |
parents | 50b319ad87b8 |
children |
comparison
equal
deleted
inserted
replaced
20:baa70e3b3896 | 21:c05704d14958 |
---|---|
8 from .api import Corpus | 8 from .api import Corpus |
9 | 9 |
10 | 10 |
11 def dissociate(corpus, output=sys.stdout): | 11 def dissociate(corpus, output=sys.stdout): |
12 while corpus: | 12 while corpus: |
13 word = random.choice(corpus.keys()) | 13 word = random.choice(list(corpus.keys())) |
14 inedible = True | 14 inedible = True |
15 while corpus.get(word): | 15 while corpus.get(word): |
16 inedible = False | 16 inedible = False |
17 print>> output, word, | 17 print((output, word)) |
18 word = corpus.eat(word) | 18 word = corpus.eat(word) |
19 if inedible: # eat it anyway | 19 if inedible: # eat it anyway |
20 corpus.eat(word) | 20 corpus.eat(word) |
21 | 21 |
22 | 22 |