1. 程式人生 > 其它 >python利用datetime庫實現通過身份證號碼判斷年齡、男女,並輸出生日

python利用datetime庫實現通過身份證號碼判斷年齡、男女,並輸出生日

技術標籤:pythonpython

python利用datetime庫實現通過身份證號碼判斷年齡、男女,並輸出生日

實現很簡單,直接上程式碼

import  datetime

ID=str(input("輸入身份證號碼"))
birthday_year=ID[6:10]
birthday_month=ID[10:12]
birthday_day=ID[12:14]
print("{0}年{1}月{2}日".format(birthday_year,birthday_month,birthday_day))
Now_Time=datetime.datetime.
today() #獲取今日日期 today=int(str(Now_Time.month)+str(Now_Time.day)) if Now_Time.day<10: today=int(str(Now_Time.month)+'0'+str(Now_Time.day)) #如果今日日期超過生日 則年齡為年份相減,否則年份相減再減1 if today-int(birthday_month+birthday_day)>=0: age=Now_Time.year-int(birthday_year) else: age=Now_Time.year-int(birthday_year)
-1 print("年齡:",age) #判斷男女 if int(ID[16])%2==0: print("性別:女") else: print("性別:男")

測試結果:

由於datetime獲取的是當天的日期 所以每天的測試結果,此次測試時間為2021年1月2號
在這裡插入圖片描述