validate_user_int#

pybear.base.validate_user_int(user_prompt, min=-inf, max=inf)#

Integer validation for user entry within allowed range.

Parameters:
user_promptstr

Text string displayed to the user at prompt.

minnumbers.Real, default = float(‘-inf’)

Minimum allowed entry.

maxnumbers.Real, default = float(‘inf’)

Maximum allowed entry.

Returns:
user_inputint

Validated user entry.

Examples

>>> from pybear.input_validation import validate_user_int
>>> out = validate_user_int('Enter integer > ', min=1, max=5)
Enter integer > 8
>>> # prompts again because of invalid selection (out of range)
Must enter an integer between 1 and 5
Enter integer > 4
>>> out
4