编写一个能提取身份证中出生日期和性别的小程序
时间: 2024-06-12 20:06:41 浏览: 137
自动识别,身份证信息,拍照识别
以下是Python代码,可以提取身份证中的出生日期和性别:
```python
id_card = input("请输入身份证号码:")
if len(id_card) != 18:
print("身份证号码长度不正确!")
else:
birth_year = id_card[6:10]
birth_month = id_card[10:12]
birth_day = id_card[12:14]
sex_num = int(id_card[16])
sex = "男" if sex_num % 2 == 1 else "女"
print("出生日期为:{}年{}月{}日".format(birth_year, birth_month, birth_day))
print("性别为:" + sex)
```
运行程序后,会要求用户输入身份证号码。如果输入的号码长度不是18位,程序会输出错误提示信息。如果输入的号码长度正确,程序会提取号码中的出生年月日和性别信息,并输出到控制台上。
阅读全文