Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Hints 1/2 | Hints
Beginner Final Project: Hangman

book
Hints 1/2

It is difficult guessing the word from the such a big file. So, we allow the user to use the hint. We will implement the hint part of the program in 2 steps. The hints_match function defines if the current state of gameword(correct guessed letters and gaps) match the exact word from the file. If it does, then function returns True, False otherwise.

Aufgabe

Swipe to start coding

  1. Set the hints_match function using the word_to_match and the word_from_list as arguments.
  2. Delete spaces in the word_to_match.
  3. Compare lengths of the test_list and other_list.
  4. If lengths aren't the same, return False.
  5. Set for loop to work with the test_list.
  6. Increase the counter.
  7. Test the function using the test_word_to_match and test_word_from_list lists.

Lösung

# Set the hints_match function
def hints_match(word_to_match, word_from_list):
# Delete spaces in the word_to_match
test_list = list(word_to_match.replace(' ', ''))
other_list = list(word_from_list)
# Compare lengths of the test_list and the other_list
if len(test_list) != len(other_list):
# Return False
return False
else:
counter = 0
# Set for loop to work with the test_list
for i in range(len(test_list)):
if test_list[i] == '_':
if other_list[i] not in test_list:
# Increase the counter
counter += 1
elif test_list[i] == other_list[i]:
# Increase the counter
counter += 1
if counter == len(word_to_match.replace(' ', '')):
return True
else:
return False

# Test the function
test_word_to_match = 's_ _ _ _'
test_word_from_list = 'sunny'
print(hints_match(test_word_to_match, test_word_from_list))

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 2
single

single

# Set the hints_match function
___(word_to_match, ___):
# Delete spaces in the word_to_match
test_list = list(___.replace(' ', ''))
other_list = list(word_from_list)
# Compare lengths of the test_list and the other_list
if len(___) != len(other_list):
# Return False
___
else:
counter = 0
# Set for loop to work with the test_list
___ i in range(___(___)):
if test_list[i] == '_':
if other_list[i] not in test_list:
# Increase the counter
___
elif test_list[i] == other_list[i]:
# Increase the counter
___
if counter == len(word_to_match.replace(' ', '')):
return True
else:
return False

# Test the function
test_word_to_match = 's_ _ _ _'
test_word_from_list = 'sunny'
print(___(___, ___))

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

We use cookies to make your experience better!
some-alt