while True:
try:
age = int(input('Сколько вам лет?\n>> '))
if 1 < age <= 120:
break
else:
print('Введи возраст в диапазоне 0-120')
except ValueError:
print('Введи число!')
if 5 <= age <= 20:
print(f'Вам {age} лет')
elif str(age)[-1] == '1':
print(f'Вам {age} год')
elif 1 < int(str(age)[-1]) < 5:
print(f'Вам {age} года')
elif 4 < int(str(age)[-1]) <= 9 or int(str(age)[-1]) == 0:
print(f'Вам {age} лет')
Объяснение:
Python 3.8.2