Как я могу проверить, является ли вход интер, а затем проверить, находится ли он в определенном диапазоне?

#input #types #integer #user-input

Вопрос:

Я пытаюсь создать программу управления паролями и хочу спросить пользователя, как долго он хочет, чтобы его сгенерированный пароль был. Мне нужен способ выдать сообщение об ошибке, если пользователь вводит что-либо, кроме числа в диапазоне от 1 до 25.

       length = int(input("How many characters does this password need to be?"))
while type(length) != int or type(length) != float:
    length = input("Enter a number between 1 and 25!")
    if type(length) == int or type(length) == float:
        break