Skip to content

Commit 91c5e1f

Browse files
Add signature and doctest for success_message function
1 parent 0e61ffc commit 91c5e1f

File tree

1 file changed

+18
-8
lines changed

1 file changed

+18
-8
lines changed

cse231/number_guessing_game.py

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -37,15 +37,13 @@ def is_good_number(number):
3737
def error_message():
3838
"""
3939
Print an error message based on an ill formed number.
40-
:return: str
4140
"""
4241
pass
4342

4443

4544
def blank_lines():
4645
"""
4746
Print blank lines on a successfully formed number.
48-
:return: str
4947
"""
5048
pass
5149

@@ -83,7 +81,6 @@ def player_progress(num_of_guesses, user_guess, correct_digits, correct_pos_digi
8381
:param user_guess: str
8482
:param correct_digits: int
8583
:param correct_pos_digits: int
86-
:return: str
8784
8885
>>> player_progress(5, '12345', 4, 3)
8986
------------------------------
@@ -95,12 +92,25 @@ def player_progress(num_of_guesses, user_guess, correct_digits, correct_pos_digi
9592
"""
9693

9794
print('------------------------------')
98-
print('Used guesses: {}'.format(5))
99-
print('User guess: {}'.format('12345'))
100-
print('Digits correct: {}'.format(4))
101-
print('Digits in correct position: {}'.format(3))
95+
print('Used guesses: {}'.format(num_of_guesses))
96+
print('User guess: {}'.format(user_guess))
97+
print('Digits correct: {}'.format(correct_digits))
98+
print('Digits in correct position: {}'.format(correct_pos_digits))
10299
print('------------------------------')
103-
pass
100+
101+
102+
def success_message(num_of_guesses):
103+
"""
104+
If user guesses number successfully, print how many guesses were used.
105+
106+
:param num_of_guesses: int
107+
108+
>>> success_message(5)
109+
Congratulations! You have successfully guessed the secret number!
110+
It took you 5 guesses to get it right!
111+
"""
112+
print('Congratulations! You have successfully guessed the secret number!')
113+
print('It took you {} guesses to get it right!'.format(num_of_guesses))
104114

105115

106116
if __name__ == '__main__':

0 commit comments

Comments
 (0)