# def validate_user_input(age, sorce, name): error = [] if age < 18 or age > 65: error.append("年龄必须在18到65之间") if not (60 < sorce <= 100): error.append("分数必须在60到100之间") if not (2 < len(name) <= 20): error.append("姓名长度必须在2~20之间") if error: return f"验证失败{','.join(error)}" else: return "验证成功" test_cases = [ (25, 85, "Alice"), (17, 85, "Alice"), (25, 105, "Alice"), (25, 85, "A"), (25, 85, "A" * 25), ] for age, sorce, name in test_cases: result = validate_user_input(age, sorce, name) print(result) # 条件筛选 def filter_data(datalist, min_val, max_val): return [x for x in datalist if min_val < x < max_val] test_data = [1, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50] filter_data = filter_data(test_data, 0, 20) print(filter_data)