7-4 身份证号处理
输出样例:
在这里给出相应的输出。例如:
from datetime import datetime
def process_id_card(id_card):
# 提取出生年月日
year = id_card[6:10]
month = id_card[10:12]
day = id_card[12:14]
# 计算年龄
birth_year = int(year)
current_year = 2022
age = current_year - birth_year
# 处理月份和日期的前导零
formatted_month = month.zfill(2)
formatted_day = day.zfill(2)
# 确定性别
gender_digit = int(id_card[16])
gender = "男" if gender_digit % 2 == 1 else "女"
# 输出结果
print(f"你出生于{year}年{formatted_month}月{formatted_day}日")
print(f"你今年{age}周岁")
print(f"你的性别为{gender}")
# 获取输入
id_card = input().strip()
process_id_card(id_card)
你出生于1973年05月16日
你今年49周岁
你的性别为男