Если использовать модуль PyInputPlus то возможна проверка на вводимое минимальное и максимальное числовое значение, например:
 username = pyinputplus.inputNum('Username (must be 12 numbers): ', min=111111111111, max=999999999999, limit=3)

но если нужна аналогичная проверка для вводимого пароля использование функции inputPassword() не позволяет этого. Только отображаются символы * при вводе пароля. Возможно существует модуль python, который позволяет проверять вводимые символы пароля и при этом также отображать символы *?