Is the Word Guessed?
The program needs to know when to stop asking the user for letters if the word is guessed. To do that we implement the is_word_guessed
function, which will say 'Ok, the user has guessed the gameword
. We may stop the program and congratulate the player!'
Task
Swipe to start coding
- Set the
is_word_guessed
function using thegameword
and theletters_already_guessed
as arguments. - Set condition to check if the
letters_already_guessed
is equal to thegameword
. ! - Return
True
if the condition is satisfied andFalse
otherwise. - Test the function using the
test_gameword
andtest_letters_already_guessed
lists. !Pay attention!
while implementing2. ...
task we need to useset(gameword) & set(letters_already_guessed)
structure to equal it to thegameword
. We do that because we need only letters fromletters_already_guessed
that are in thegameword.
&
- returns letters that are present in both words.
Solution
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Set the is_word_guessed function
def is_word_guessed(gameword, letters_already_guessed):
# Set the condition
if set(gameword) & set(letters_already_guessed) == set(gameword):
# Return True
return True
else:
# Return False
return False
# Test the function
test_gameword = 'sunny'
test_letters_already_guessed = ['s', 'u', 'n', 'y']
print(is_word_guessed(test_gameword, test_letters_already_guessed))
Everything was clear?
Thanks for your feedback!
Section 1. Chapter 3
single
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Set the is_word_guessed function
___(gameword, ___):
# Set the condition
if set(gameword) & set(letters_already_guessed) == set(___):
# Return True
___
else:
# Return False
___
# Test the function
test_gameword = 'sunny'
test_letters_already_guessed = ['s', 'u', 'n', 'y']
print(___(___, test_letters_already_guessed))
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat