Получаю ошибку типа при создании игры с палачомPython

Программы на Python
Anonymous
Получаю ошибку типа при создании игры с палачом

Сообщение Anonymous »

Я пытаюсь создать игру «палач» на Python, но каждый раз, когда я угадываю правильную букву, мне выдается ошибка TypeError: строковые индексы должны быть целыми числами, а не «str». Как это исправить, чтобы игра про палача работала правильно?
import requests
def startgame():
payload = {}
x = requests.get('https://random-word-api.herokuapp.com/w ... ms=payload)

word = x.json()[0]
print(word)
print(len(word))

guessword = ['_'] * len(word)

print(guessword)
while guessword != list(word):
guess = input('Guess a letter: ').lower()
if guess in word:
guessword[guess]= word[guess]
print(f"the letter you guessed is {guess} ")
print(guessword)

elif not isinstance(guess, str):
print('Invalid input, please enter a letter')
else:
print("Wrong Letter, try again!")
if "-" not in guessword:
my_string = "".join(str(element) for element in guessword)
print(my_string)

startgame()


Подробнее здесь: https://stackoverflow.com/questions/798 ... ngman-game

Вернуться в «Python»