Чтобы определить причину ошибки «bad input» в Python, можно попробовать следующее:
- Проверить, что операторы сравнения написаны с двумя символами равенства «==». otvet.mail.ru Один символ «=» будет означать присваивание, а не сравнение, что может привести к ошибке. otvet.mail.ru
- Проверить, что в каждом условном операторе есть двоеточие в конце строки. otvet.mail.ru github.com
- Убедиться, что данные, которые вводит пользователь, соответствуют ожидаемому типу или формату. otvet.mail.ru Например, если это буквы, перед вводом нужно поставить перед ним str. otvet.mail.ru
Также на ошибку «bad input» может указывать, что в конце определения функции отсутствует двоеточие. github.com
Если самостоятельно определить причину ошибки не удаётся, рекомендуется обратиться за помощью к специалисту.