使用Validator()验证用户输入的数字范围
发布时间:2024-01-14 02:25:41
Validator()是一个用于验证用户输入的数字范围的类。它可以确保用户的输入在指定的范围内。
以下是使用Validator()类的一个示例:
class Validator:
def __init__(self, minimum, maximum):
self.minimum = minimum
self.maximum = maximum
def validate(self, input_number):
if input_number < self.minimum or input_number > self.maximum:
print("输入的数字超出范围,请重新输入!")
return False
return True
# 示例用法
validator = Validator(0, 100) # 指定验证范围为 0 到 100
while True:
input_number = int(input("请输入一个数字:"))
if validator.validate(input_number):
print("输入的数字在范围内。")
break
在上述例子中,我们首先定义了一个名为Validator的类,它有一个构造函数,接受两个参数minimum和maximum,分别表示输入数字的最小值和最大值。然后定义了一个validate方法,用于验证输入数字是否在指定范围内。如果输入数字超出范围,会打印提示信息并返回False,否则返回True。
在示例用法中,我们创建了一个Validator对象,指定了验证范围为0到100。然后使用一个无限循环来获取用户输入的数字,并通过validator.validate方法进行验证。如果输入数字在指定范围内,会打印"输入的数字在范围内"并结束循环。
如果用户输入的数字超出了指定范围,会打印"输入的数字超出范围,请重新输入!"并继续循环,直到输入的数字在范围内为止。
这样,我们就可以使用Validator类来验证用户输入的数字是否在指定的范围内。这可以用于许多需要验证用户输入的情况,例如输入年龄、成绩等。
