03-关键字参数min、max、greaterThan和lessThan
8.1.1 关键字参数min、max、greaterThan和lessThan
接收 int
和 float
数的 inputNum()
、 inputInt()
和 inputFloat()
函数还具有 min
、 max
、 greaterThan
和 lessThan
关键字参数,用于指定有效值范围。例如,在交互式环境中输入以下内容:
>>> import pyinputplus as pyip
>>> response = pyip.inputNum('Enter num: ', min=4)
Enter num:3
Input must be at minimum 4.
Enter num:4
>>> response
4
>>> response = pyip.inputNum('Enter num: ', greaterThan=4)
Enter num: 4
Input must be greater than 4.
Enter num: 5
>>> response
5
>>> response = pyip.inputNum('>', min=4, lessThan=6)
Enter num: 6
Input must be less than 6.
Enter num: 3
Input must be at minimum 4.
Enter num: 4
>>> response
4
这些关键字参数是可选的,但只要提供,输入就不能小于 min
参数或大于 max
参数(但输入可以等于它们)。而且,输入必须大于 greaterThan
且小于 lessThan
参数(也就是说,输入不能等于它们)。