Одним из решений вашей проблемы было бы использование двух строк: secretword
- это слово, которое вы ищете, и displayword
- то, что видит пользователь, комбинация букв и -
. Каждый раз, когда вы вводите букву, программа проверяет, содержит ли secretword
эту букву, и, если это так, обновляет символ определенного индекса в displayword
:
def main():
secretword = "HAPPY"
length = len(secretword)
displayword = '-' * length
count = 0
while count < length:
guess = input("Please guess a letter: ")
for i in range(length):
if secretword[i] == guess:
displayword[i] = guess
count += 1
print(displayword)
print("Congratulations, you guessed the word.")
main()