feat: python
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
#
|
||||
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)
|
||||
Reference in New Issue
Block a user