Skip to content

Commit 4ec1e45

Browse files
Detect if there is 1 line of code and file in __str__ method
1 parent 9399cdd commit 4ec1e45

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

code_counting/language.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,19 @@ def __init__(self, name, extension): # extension has to be a list
2020
self.extension = extension
2121

2222
def __str__(self):
23-
return 'Language: {}. {} lines of code in {} files'.format(self.name, self.lines_of_code, self.files)
23+
to_return = 'Language: {}, {} line'.format(self.name, self.lines_of_code)
24+
25+
if self.lines_of_code > 1:
26+
to_return += 's of code in '
27+
else:
28+
to_return += ' of code in '
29+
30+
if self.files > 1:
31+
to_return += '{} files'.format(self.files)
32+
else:
33+
to_return += '{} file'.format(self.files)
34+
35+
return to_return
2436

2537
def add_file(self):
2638
self.files += 1

0 commit comments

Comments
 (0)