больше одного и меньше 144
if int(message.text) >= 1 and int(message.text) <=114 and message.text.isdigit():
Выдает ошибку:
ValueError: invalid literal for int() with base 10: 'dfsdf'
Я его в инт переводил короче все перевробывал
isdigit первым поставь
Спасибо!!! Работает!
а шо если вообще стереть and message.text.isdigit():
if mt.isdigit() and int(message.text) >= 1 and int(message.text) <=114 : Вот так вот работает
if mt.isdigit() and 1 <= int(message.text) <= 144: еще так можно
зачем тебе isdigit? возьми и обработай исключение
Обсуждают сегодня