Я пытался решить эту проблему некоторое время и не могу заставить ее работать правильно ... вот моя текущая работа
while True:
guess = int(raw_input('What is your number?'))
if 100 < guess or guess < 1:
print '\ninvalid'
else:
.....continue on
Прямо сейчас я сделал это, когда пользовательский вводчисло выше 100 или ниже 1 выводит «недействительно».НО, что если я хочу сделать это так, когда пользователь вводит строку, которая не является числом (алфавитный, пунктуация и т. Д.), Он также возвращает это «неверное» сообщение?
Я думал об использовании, если нет... isdigit (), но он не будет работать, так как я получаю предположение в виде целого числа, чтобы сработал указанный диапазон.Попробуйте / исключение - еще один вариант, о котором я думал, но до сих пор не выяснил, как правильно его реализовать.