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