validate_user_float#

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

Number validation for user float 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_inputstr

Validated user entry.

Examples

>>> from pybear.input_validation import validate_user_float
>>> out = validate_user_float('Enter float: ', min=2.718, max=3.142)
Enter float: 8.838
>>> # prompts again because of invalid selection (out of range)
Must enter an float between 2.718 and 3.142
Enter float: 2.999
>>> out
2.999