Skip to content

Commit a8bc100

Browse files
committed
Merge pull request gregmalcolm#42 from jhamon/fix-count
Modified: python*/runner/sensei.py to fix progress message.
2 parents 158b936 + 5b5c608 commit a8bc100

File tree

2 files changed

+20
-10
lines changed

2 files changed

+20
-10
lines changed

python2/runner/sensei.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -157,11 +157,16 @@ def scrapeInterestingStackDump(self, err):
157157
return scrape.replace(sep, '\n').strip('\n')
158158

159159
def report_progress(self):
160-
return ("You are now {0}/{1} koans and {2}/{3} lessons away from " \
161-
"reaching enlightenment".format(self.pass_count,
162-
self.total_koans(),
163-
self.lesson_pass_count,
164-
self.total_lessons()))
160+
koans_complete = self.pass_count
161+
lessons_complete = self.lesson_pass_count
162+
koans_remaining = self.total_koans() - koans_complete
163+
lessons_remaining = self.total_lessons() - lessons_complete
164+
165+
sent1 = "You have completed {0} koans and " \
166+
"{1} lessons.\n".format(koans_complete, lessons_complete)
167+
sent2 = "You are now {0} koans and {1} lessons away from " \
168+
"reaching enlightenment.".format(koans_remaining, lessons_remaining)
169+
return sent1+sent2
165170

166171
# Hat's tip to Tim Peters for the zen statements from The Zen
167172
# of Python (http://www.python.org/dev/peps/pep-0020/)

python3/runner/sensei.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -156,11 +156,16 @@ def scrapeInterestingStackDump(self, err):
156156
return scrape.replace(sep, '\n').strip('\n')
157157

158158
def report_progress(self):
159-
return ("You are now {0}/{1} koans and {2}/{3} lessons away from " \
160-
"reaching enlightenment".format(self.pass_count,
161-
self.total_koans(),
162-
self.lesson_pass_count,
163-
self.total_lessons()))
159+
koans_complete = self.pass_count
160+
lessons_complete = self.lesson_pass_count
161+
koans_remaining = self.total_koans() - koans_complete
162+
lessons_remaining = self.total_lessons() - lessons_complete
163+
164+
sent1 = "You have completed {0} koans and " \
165+
"{1} lessons.\n".format(koans_complete, lessons_complete)
166+
sent2 = "You are now {0} koans and {1} lessons away from " \
167+
"reaching enlightenment.".format(koans_remaining, lessons_remaining)
168+
return sent1+sent2
164169

165170
# Hat's tip to Tim Peters for the zen statements from The Zen
166171
# of Python (http://www.python.org/dev/peps/pep-0020/)

0 commit comments

Comments
 (0)