Помогите найти ошибку в коде
import random HANGMAN = ( """ ------ | | | | | | | | --------- """, """ ------ | | | 0 | | | | | --------- """, """ ------ | | | 0 | | | | | --------- """, """ ------ | | | 0 | | | | | --------- """, """ ------ | | | 0 | | | | | --------- """, """ ------ | | | 0 | | | | | | --------- """, """ ------ | | | 0 | | | | | | | | | --------- """, """ ------ | | | 0 | | | | | | | | | | | --------- """) MAX_WRONG = len(HANGMAN) - 1 WORDS = ("PYTHON", "DJANGO") word = random.choice(WORDS) so_far = "_" * len(word) wrong = 0 used = [] print("Добро пожаловать в игру 'виселица'. Удачи вам!") while wrong < MAX_WRONG and so_far != word: print(HANGMAN[wrong]) print("\nВы уже предлогали следующие буквы:\n", used) print("\nОтгаданное вами в слове сейчас выглядит так:\n", so_far) guess = input("\n\nВведите букву: ") guess = guess.upper() while guess in used: print("Вы уже предлогали букву", guess) guess = input("\n\nВведите букву: ") guess = guess.upper() used.append(guess) if guess in word: print("\nДа! Буква", guess, "есть в слове!") for i in range(len(word)): if guess == word[i]: new += guess else: new += so_far[i] so_far = new else: print("\nК сожалению, буквы", guess, "нет в слове") wrong += 1 if wrong == MAX_WRONG: print(HAGMAN[wrong]) print("\nВас повесили!") else: print("\nВы отгадали!") print("\nБыло загадано слово", word) input("Enter")