Как написать код на Python, чтобы можно было ввести только корректный возраст например от 1 до ста, если писать больше то выбивало ошибку

Не знаю как написать программу, в которую при вводе возраста от 1 до 100 было указано, что это правильно. При вводе иных числовых значений выводилась ошибка. Моя попытка выглядит так:

for i in range(1, 100):
    print('Круто')
if range not True:
    print('Введите свой корректный возраст')

Ответы (4 шт):

Автор решения: RottenRat
age = int(input('Num from 1 to 100 '))
if 1 <= age <=100:
    print("Cool")
else:
    print("Bad")
→ Ссылка
Автор решения: Volk

Ну, тут конечно вы совсем обленились ... Оператор for запускает у вас просто цикл от 1 до 99.

 age = int(input('введите возраст'))
 if (age >= 1) and (age <= 100):
     print('Вы ввели корректное значение')
 else:
     print('Вы обманщик!')

Ну, или как вы хотите выводить данные об ошибке.

→ Ссылка
Автор решения: CrazyElf

Если хотите с range, то вот такой вариант:

while True:
    age = int(input('Введите возраст: '))
    if age in range(1, 101):
        print('Круто')
        break
    else:
        print('Введите свой корректный возраст')
→ Ссылка
Автор решения: Алексей Р

Если нужно именно ошибку, то можно так:

if not (0 < int(input('Введите свой корректный возраст: ')) < 101):
    raise Exception('Ваш возраст некорректный!')
print('Круто!')
Введите свой корректный возраст: 128
Traceback (most recent call last):
  File "C:\Users\...\PycharmProjects\test\main.py", line 26, in <module>
    raise Exception('Ваш возраст некорректный!')
Exception: Ваш возраст некорректный!
→ Ссылка