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