欢迎访问宙启技术站
智能推送

使用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的类,它有一个构造函数,接受两个参数minimummaximum,分别表示输入数字的最小值和最大值。然后定义了一个validate方法,用于验证输入数字是否在指定范围内。如果输入数字超出范围,会打印提示信息并返回False,否则返回True

在示例用法中,我们创建了一个Validator对象,指定了验证范围为0到100。然后使用一个无限循环来获取用户输入的数字,并通过validator.validate方法进行验证。如果输入数字在指定范围内,会打印"输入的数字在范围内"并结束循环。

如果用户输入的数字超出了指定范围,会打印"输入的数字超出范围,请重新输入!"并继续循环,直到输入的数字在范围内为止。

这样,我们就可以使用Validator类来验证用户输入的数字是否在指定的范围内。这可以用于许多需要验证用户输入的情况,例如输入年龄、成绩等。