为了生活联系的方便,某班级需要建立一个同学通讯录。通讯录中包含:姓名、性别、出生日期、手机号这几项。 现需要根据通讯录统计 2000 年后(包括 2000 年)出生你的男生人数,请编程实现这个通讯并完成人数统计要求。
时间: 2024-04-07 08:28:56 浏览: 43
好的,以下是实现代码:
```python
# 定义通讯录,这里使用字典来表示一个人的信息
contacts = [
{"name": "张三", "gender": "男", "birthday": "1999-02-14", "phone": "12345678901"},
{"name": "李四", "gender": "男", "birthday": "2001-05-26", "phone": "23456789012"},
{"name": "王五", "gender": "女", "birthday": "2000-11-08", "phone": "34567890123"},
{"name": "赵六", "gender": "男", "birthday": "1998-07-01", "phone": "45678901234"},
{"name": "钱七", "gender": "女", "birthday": "2002-09-30", "phone": "56789012345"}
]
# 统计出生在2000年及以后的男生人数
count = 0
for person in contacts:
if person["gender"] == "男" and int(person["birthday"].split("-")[0]) >= 2000:
count += 1
# 输出结果
print("2000年及以后出生的男生人数为:", count)
```
运行结果为:
```
2000年及以后出生的男生人数为: 1
```
说明在这个通讯录中,2000年及以后出生的男生只有1个。
阅读全文