python输入身份证号输出出生年月
作者:野牛程序员:2023-07-25 12:44:07python阅读 2517
编写一个Python函数,可以从身份证号中提取出生年月信息。请注意,这个函数假设输入的身份证号是有效的,并且符合中国身份证的标准格式。
def extract_birthdate_from_id(id_number): if not isinstance(id_number, str): raise ValueError("ID number must be a string.") # Chinese ID card numbers are 18 characters long if len(id_number) != 18: raise ValueError("Invalid ID number. Chinese ID cards must have 18 characters.") birth_year = id_number[6:10] birth_month = id_number[10:12] birth_day = id_number[12:14] return f"{birth_year}-{birth_month}-{birth_day}" # 示例用法 id_number = input("请输入身份证号码:") birthdate = extract_birthdate_from_id(id_number) print("出生日期:", birthdate)
请运行这段代码,并在提示时输入有效的18位身份证号码,它将输出出生年月信息。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
- 上一篇:python输入男女判断性别
- 下一篇:python猜拳游戏简单代码