使用if语句是最基本的方法之一,通过比较判断给定数字是否超出指定范围,并进行修正。

def limit_number(number, min_range, max_range):
    if number < min_range:
        number = min_range
    elif number > max_range:
        number = max_range
    return number

# 示例调用
result = limit_number(150, 0, 100)
print(result)  # 输出结果为100

result = limit_number(-50, 0, 100)
print(result)  # 输出结果为0

result = limit_number(75, 0, 100)
print(result)  # 输出结果为75

除了if语句,我们还可以使用Python内置的min()max()函数来实现对数字的限制。这两个函数分别返回给定参数中的最小值和最大值。

def limit_number(number, min_range, max_range):
    return max(min(number, max_range), min_range)

# 示例调用
result = limit_number(150, 0, 100)
print(result)  # 输出结果为100

result = limit_number(-50, 0, 100)
print(result)  # 输出结果为0

result = limit_number(75, 0, 100)
print(result)  # 输出结果为75