可以使用以下的Python代码来实现:

def check_group(numbers):
    group1 = [5, 6, 7, 8, 9, 9.5]
    group2 = [10, 11, 12, 13, 14, 14.5]
    group3 = [15, 16, 17, 18, 19, 19.5]
    group4 = [20, 21, 22, 23, 24, 24.5]
    
    # 检查所有数字是否都在同一分组内
    if all(num in group1 for num in numbers):
        return True, "分组一"
    elif all(num in group2 for num in numbers):
        return True, "分组二"
    elif all(num in group3 for num in numbers):
        return True, "分组三"
    elif all(num in group4 for num in numbers):
        return True, "分组四"
    else:
        return False

使用示例:

numbers1 = [6, 7, 8, 9, 9.5]
numbers2 = [10, 11, 12, 13, 14, 14.5]
numbers3 = [15, 16, 17, 18, 19, 19.5]
numbers4 = [20, 21, 22, 23, 24, 24.5]
numbers5 = [6, 7, 8, 9, 9.5, 10]
numbers6 = [10, 11, 12, 13, 14, 14.5, 15]
numbers7 = [15, 16, 17, 18, 19, 19.5, 20]
numbers8 = [20, 21, 22, 23, 24, 24.5, 25]

print(check_group(numbers1))  # 输出:(True, '分组一')
print(check_group(numbers2))  # 输出:(True, '分组二')
print(check_group(numbers3))  # 输出:(True, '分组三')
print(check_group(numbers4))  # 输出:(True, '分组四')
print(check_group(numbers5))  # 输出:False
print(check_group(numbers6))  # 输出:False
print(check_group(numbers7))  # 输出:False
print(check_group(numbers8))  # 输出:False
``
有一个规则:分组1:5-95分组二:96-145分组三:146-195分组四:196-245是四组数字的范围我有若干个数字若是都是同一范围内的则返回true和对应的分组否则返回false

原文地址: https://www.cveoy.top/t/topic/irdX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录