Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Что делать с ошибкой TypeError: '<' not supported between instances of 'str' and 'int'?

Misha Andreev Ученик (97), открыт 2 дня назад
Ошибка тут:
 if 'money' < 0:   
sleep(60)
print('Завод: Верни монеты!')
3 ответа
Андрей Панарин Искусственный Интеллект (250033) 2 дня назад
Ну не умеет он сравнивать строку с числом.
Два числа может сравнить, а так не может.

Если вы хотели проверить значение переменной money, то уберите кавычки.
Misha AndreevУченик (97) 2 дня назад
Спасибо
Ежик Знаток (373) 2 дня назад
Ты текст сравниваешь с числом, какой результат хочешь получить?)
Чтобы сравнить с переменной нужно убрать кавычки и написать просто money < 0
ᅠ ᅠ Гуру (3657) 1 день назад
Ты сравниваешь строковый тип данных с целочисленным. Тогда какой результат ты ожидаешь?
Похожие вопросы