7-4 身份证号处理

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周岁
你的性别为男
相关推荐
charlie1145141915 分钟前
面向C++程序员的JavaScript 语法实战学习4
开发语言·前端·javascript·学习·函数
夫唯不争,故无尤也5 分钟前
Python广播机制:张量的影分身术
开发语言·python
Andy9 分钟前
回文子串数目--动态规划算法
算法·动态规划
sin_hielo12 分钟前
leetcode 1930
算法·leetcode
qq_4798754313 分钟前
X-Macros(3)
java·开发语言
塞北山巅15 分钟前
相机自动曝光(AE)核心算法——从参数调节到亮度标定
数码相机·算法
聆风吟º16 分钟前
【数据结构入门手札】算法核心概念与复杂度入门
数据结构·算法·复杂度·算法的特性·算法设计要求·事后统计方法·事前分析估算方法
流浪猪头拯救地球22 分钟前
利用 Python 解密 / 加密 PDF 文件
python·pdf·php
列逍29 分钟前
深入理解 C++ 异常:从概念到实战的全面解析
开发语言·c++
java1234_小锋34 分钟前
简述Mybatis的插件运行原理?
java·开发语言·mybatis