Sha256: 0e5c2c79cccc07194e2ba4bcc626a02bbebae88c0d65adb8dbab8b9d1a74085a

Contents?: true

Size: 840 Bytes

Versions: 314

Compression:

Stored size: 840 Bytes

Contents

parts = [('lay in', 'the house that Jack built'),
         ('ate', 'the malt'),
         ('killed', 'the rat'),
         ('worried', 'the cat'),
         ('tossed', 'the dog'),
         ('milked', 'the cow with the crumpled horn'),
         ('kissed', 'the maiden all forlorn'),
         ('married', 'the man all tattered and torn'),
         ('woke', 'the priest all shaven and shorn'),
         ('kept', 'the rooster that crowed in the morn'),
         ('belonged to', 'the farmer sowing his corn'),
         ('', 'the horse and the hound and the horn')]


def verse(n):
    v = ['This is {}'.format(parts[n][1])]
    v.extend(['that {0} {1}'.format(parts[i][0], parts[i][1])
              for i in range(n - 1, -1, -1)])
    v[-1] += '.'
    return '\n'.join(v)


def rhyme():
    return "\n\n".join(verse(n) for n in range(len(parts)))

Version data entries

314 entries across 314 versions & 1 rubygems

Version Path
trackler-2.0.6.38 tracks/python/exercises/house/example.py
trackler-2.0.6.37 tracks/python/exercises/house/example.py
trackler-2.0.6.36 tracks/python/exercises/house/example.py
trackler-2.0.6.35 tracks/python/exercises/house/example.py
trackler-2.0.6.34 tracks/python/exercises/house/example.py
trackler-2.0.6.33 tracks/python/exercises/house/example.py
trackler-2.0.6.32 tracks/python/exercises/house/example.py
trackler-2.0.6.31 tracks/python/exercises/house/example.py
trackler-2.0.6.30 tracks/python/exercises/house/example.py
trackler-2.0.6.29 tracks/python/exercises/house/example.py
trackler-2.0.6.28 tracks/python/exercises/house/example.py
trackler-2.0.6.27 tracks/python/exercises/house/example.py
trackler-2.0.6.26 tracks/python/exercises/house/example.py
trackler-2.0.6.25 tracks/python/exercises/house/example.py
trackler-2.0.6.24 tracks/python/exercises/house/example.py
trackler-2.0.6.23 tracks/python/exercises/house/example.py
trackler-2.0.6.22 tracks/python/exercises/house/example.py
trackler-2.0.6.21 tracks/python/exercises/house/example.py
trackler-2.0.6.20 tracks/python/exercises/house/example.py
trackler-2.0.6.19 tracks/python/exercises/house/example.py