Files
python/20-24/lianxi-guanxiyunsuanfu.py
2026-05-06 11:21:42 +08:00

37 lines
898 B
Python

#
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)