Как определить, что введёные пользователем данные, это число?
a = int(input('Your age > '))
Если пользователь введёт символы, которые не являются числами, то произойдет ошибка, потому что в переменной стоит int. Нужно чтобы когда пользователь писал какое-либо данные не являющиеся числом, происходил определенный код, а не ошибка.
В Python input() возвращает строку. У строки есть много методов, из них часть- проверки строки на принадлежность к тем или иным типам символов. Один из таких методов - .isdigit() возвращает булево значение, содержит ли строка только цифры. Можно использовать этот метод для проверки введенных символов.
Snowdevil, это не правильно, у вас получать не один из этих элементов, а все элементы. Тем более пользователь может написать хоть что. Например: & или ß