Skip to content

Commit 22fd372

Browse files
mrcfpscmccandless
authored andcommitted
house: update to v2.1.0 (exercism#1314)
* house: update tests to v2.1.0 * house: update stub file to v2.1.0 * house: fix example to pass tests v2.1.0
1 parent ad257cd commit 22fd372

File tree

3 files changed

+281
-124
lines changed

3 files changed

+281
-124
lines changed

exercises/house/example.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,16 @@ def verse(verse_num):
1717
v.extend(['that {0} {1}'.format(parts[i][0], parts[i][1])
1818
for i in range(verse_num - 1, -1, -1)])
1919
v[-1] += '.'
20-
return '\n'.join(v)
20+
return v
2121

2222

23-
def rhyme():
24-
return "\n\n".join(verse(n) for n in range(len(parts)))
23+
def recite(start_verse, end_verse):
24+
if start_verse == end_verse:
25+
return verse(start_verse - 1)
26+
else:
27+
result = []
28+
for verse_num in range(start_verse-1, end_verse):
29+
result.extend(verse(verse_num))
30+
result.append("")
31+
result.pop()
32+
return result

exercises/house/house.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,2 @@
1-
def verse(verse_num):
2-
pass
3-
4-
5-
def rhyme():
1+
def recite(start_verse, end_verse):
62
pass

0 commit comments

Comments
 (0)