2023-12-28 22:11:36 | 我爱编程网
area={"11":"北京","12":"天津","13":"河北","14":"山西","15":"内蒙古","21":"辽宁","22":"吉林","23":"黑龙江","31":"上海","32":"江苏","33":"浙江","34":"安徽","35":"福建","36":"江西","37":"山东","41":"河南","42":"湖北","43":"湖南","44":"广东","45":"广西","46":"海南","50":"重庆","51":"四川","52":"贵州","53":"云南","54":"西藏","61":"陕西","62":"甘肃","63":"青海","64":"宁夏","65":"新疆","71":"台湾","81":"香港","82":"澳门","91":"国外"}
s=input('输入身份证号码:')
t=s[0]+s[1]
print(area[t])
#实验用的身份证号码是随便乱输的,如果需要增加一些其他功能,私信我
#这个不能识别生日的日期是否有异常(比如说不能识别日期是否大于31天)
try:
number = input('请输入你的身份证号码:')我爱编程网
int(number)#检测是否全为数字
if len(number) != 18:
int('a')#手动异常
number = number[:6] + '*' * 8 + number[-4:]
print()
except:
print('你输入的有异常!')
要比较两个人的年龄大小,需要先从身份证号码中提取出出生年月日信息,并将其转换为日期对象,然后通过比较日期对象之间的差值来计算年龄大小.
首先导入了 datetime 模块,该模块中的 datetime 类用于表示日期和时间信息。然后假设两人的身份证号码分别为 id1 和 id2。接着从身份证号码中提取出生年月日信息,并将其转换为日期对象。然后通过计算两人年龄的差值,并使用 total_seconds() 方法将时间差转换为秒数。最后判断年龄较大者的身份证号码并输出。
2024-01-01 09:58:48
2024-04-13 00:38:12
2024-03-31 15:14:06
2024-03-21 00:22:13
2024-02-10 22:15:59
2023-12-26 22:10:45