#python
#python
Вопрос:
elif guess in word:
already_guessed.extend([guess])
index = word.find(guess)
word = word[:index] "_" word [index 1:]
display = display[:index] guess display[index 1:]
print (display "n")
Угадываемое слово — queen, если я угадаю e, оно не заполнит оба экземпляра e. Как бы вы это исправили?
Комментарии:
1. Неэффективно, но просто: используйте цикл для повторного поиска символа, используя до тех пор, пока не будут найдены все вхождения
Ответ №1:
Расширяя ответ звоне:
elif guess in word:
already_guessed.extend([guess])
for index in range(len(word)):
if word[index] == guess:
word = word[:index] "_" word [index 1:]
display = display[:index] guess display[index 1:]
print (display "n")