In programming, we use the mask concept to indicate information that can be shown to the user and information that must be “masked”, that is, hidden. In an implementation of a hangman game, we use a mask to indicate which secret word positions the player has already guessed right (whose the contents must therefore be shown to the player), and which positions must remain hidden. Each time that the player hits a letter of the hidden word, the mask is updated so that it has little dashes in the places of letters that the player has not hit yet and show it, in their proper place, the letters that he already hit it. For example, if the word is "cards", the current mask is: - a - - s and the player guesses the letter "d", the mask should be updated to: - a - ds. Write a function called update_mask that takes as input a string containing the word secret (in the example above, this word would be “cards”), a list whose elements are the characters of the current mask (in the example above ['-','a','-','-','s' ], and a string with the letter that the player just chose. Your function should update the mask, putting the chosen letter in its proper place (if it is in the word). If the letter is not in the word, the mask must be returned unmodified. The function it will have no return value.
In
For example, if the word is "cards", the current mask is: - a - - s and the player guesses the letter "d", the mask should be updated to: - a - ds.
Write a function called update_mask that takes as input a string containing the word secret (in the example above, this word would be “cards”), a list whose elements are the characters of the current mask (in the example above ['-','a','-','-','s' ], and a string with the letter that the player just chose. Your function should update the mask, putting the chosen letter in its proper place (if it is in the word). If the letter is not in the word, the mask must be returned unmodified. The function it will have no return value.

In programming, we use the mask concept to indicate information that can be shown to the user and information that must be “masked”, that is, hidden. In an implementation of a hangman game, we use a mask to indicate which secret word positions the player has already guessed right (whose the contents must therefore be shown to the player), and which positions must remain hidden. Each time that the player hits a letter of the hidden word, the mask is updated so that it has little dashes in the places of letters that the player has not hit yet and show it, in their proper place, the letters that he already hit it.
For example, if the word is "cards", the current mask is: - a - - s and the player guesses the letter "d", the mask should be updated to: - a - ds.
Write a function called update_mask that takes as input a string containing the word secret (in the example above, this word would be “cards”), a list whose elements are the characters of the current mask (in the example above ['-','a','-','-','s' ], and a string with the letter that the player just chose. Your function should update the mask, putting the chosen letter in its proper place (if it is in the word). If the letter is not in the word, the mask must be returned unmodified. The function it will have no return value.
Step by step
Solved in 2 steps









