Получаю ошибку типа при создании игры с палачом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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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