этот фрагмент кода исходит из моей игры палача, и, поскольку я не совсем уверен, что такое ошибка кортежа и как ее решить, я пришел сюда.ошибка кортежа в игре палача
Continue = input("Do you want to play hangman?").lower()
while Continue == ("y", "ye", "yes", "yeah").lower():
name = input("What is your name? ")
print ("Hello, " + name, "Time to play hangman! You have ten guesses to win!")
print ("\n")
time.sleep(1)
difficulty()
else:
quit
когда я ввода этого кода я получаю сообщение об ошибке:
while Continue == ("y", "ye", "yes", "yeah").lower():
AttributeError: 'tuple' object has no attribute 'lower'
Ошибка вы вывесили не соответствует код (хотя списки не подвергать 'ниже()' метод либо). –
Ответ ответом на непосредственную проблему, как избежать сообщения об ошибке, но у вас больше проблем. Вы запрашиваете только пользовательский ввод 'Continue' один раз, поэтому цикл' while' будет либо выполняться бесконечно, либо никогда. –
'while' следует заменить на' if' .. поскольку есть инструкция 'else' –