python编程实现单位举办年终联欢活动,符合条件的观众请举手。 在某单位举办年终联欢活动主持人要求观众根据自己的年龄举手,主持人希望找到符合以下条件的观众: (1) 年龄在18-20岁之间的观众。 (2)年龄是18岁或者28岁的观众
时间: 2024-09-19 20:15:48 浏览: 46
python年终抽奖程序
为了实现这样的功能,你可以使用Python的列表推导式。假设观众信息存储在一个名为`audience`的列表,每个元素是一个包含年龄的字典,例如`{'name': '张三', 'age': 25}`。下面是代码示例:
```python
def find符合条件观众(audience):
age_conditions = [
# 条件一:年龄在18-20岁的观众
lambda x: 18 <= x['age'] <= 20,
# 条件二:年龄是18岁或28岁的观众
lambda x: x['age'] == 18 or x['age'] == 28
]
eligible_audience = [person for person in audience if any(condition(person) for condition in age_conditions)]
return eligible_audience
# 示例观众数据
example_audience = [
{'name': '小明', 'age': 19},
{'name': '小红', 'age': 25},
{'name': '小亮', 'age': 18},
{'name': '小华', 'age': 28}
]
eligible_people = find符合条件观众(example_audience)
print("符合条件的观众有:", eligible_people)
# 相关问题--
阅读全文