Я не знаю, какой язык программирования вы используете, но используете python:
После того, как вы получите ввод,
birth_day = input('Enter your birth day (1-31) ')
вы можете проверить, если он действителен, и сделать они вводят его снова, если это не так:
while(int(birth_day)<1 or int(birth_day)>31):
print('Invalid value!')
birth_day = input('Enter your birth day (1-31) ')
В следующий раз, когда вы зададите вопрос, укажите язык программирования и добавьте его в теги.