None of It
If the letter is not in the gameword
we need to 'punish' the user by decreasing guesses_remaining
. The used letter has to be deleted from the available letters list.
Opgave
Swipe to start coding
- Append the
guess
to theused_letters
. - Decrease the
guesses_remaining
.
Løsning
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
def hangman(gameword):
used_letters = []
guesses_remaining, warnings_remaining = 6, 3
print('A gameword is', len(gameword), 'letters long')
while True:
if not is_word_guessed(gameword, used_letters):
print('You have', int(guesses_remaining), 'guess(es) left and', int(warnings_remaining), 'warning(s) left!' + 'Available letters: ',get_available_letters(used_letters) + 'Game word: ', get_guessed_word(gameword, used_letters))
guess = str.lower(input('Please, input a letter: '))
if not guess.isalpha():
pass
elif guess in set(used_letters):
pass
elif guess in set(gameword):
pass
else:
# Append the guess to the used_letters
used_letters.append(guess)
print('Oops! That letter is not in my word!')
print('You loose 1 guess!')
# Decrease the guesses_remaining
guesses_remaining -= 1
if guesses_remaining <= 0:
print('Sorry, you ran out of guesses. The word was: ', gameword)
break
else:
print('Congratulations, you won!' + 'The gameword is: ', gameword)
break
Var alt klart?
Tak for dine kommentarer!
Sektion 3. Kapitel 5
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
def hangman(gameword):
used_letters = []
guesses_remaining, warnings_remaining = 6, 3
print('A gameword is', len(gameword), 'letters long')
while True:
if not is_word_guessed(gameword, used_letters):
print('You have', int(guesses_remaining), 'guess(es) left and', int(warnings_remaining), 'warning(s) left!' + 'Available letters: ',get_available_letters(used_letters) + 'Game word: ', get_guessed_word(gameword, used_letters))
guess = str.lower(input('Please, input a letter: '))
if not guess.isalpha():
pass
elif guess in set(used_letters):
pass
elif guess in set(gameword):
pass
else:
# Append the guess to the used_letters
___
print('Oops! That letter is not in my word!')
print('You loose 1 guess!')
# Decrease the guesses_remaining
___
if guesses_remaining <= 0:
print('Sorry, you ran out of guesses. The word was: ', gameword)
break
else:
print('Congratulations, you won!' + 'The gameword is: ', gameword)
break
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat