Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære None of It | Main Body
Beginner Final Project: Hangman

book
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

  1. Append the guess to the used_letters.
  2. Decrease the guesses_remaining.

Løsning

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?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 5
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

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt