python 關於身份證號碼的相關操作


t=input()
year=t[6:10]
moon=t[10:12]
day=t[12:14]
year1=int(t[6:10])
print("你出生於"+year+'年'+moon+'月'+day+'日')
print("你今年{}周歲".format(2020-year1))
sex=int(t[16:17])
if (sex)%2==0:
    print('你的性別為女')
else:
    print('你的性別為男')

描述:

18位身份證號碼:第7、8、9、10位為出生年份(四位數),第11、第12位為出生月份,第13、14位代表出生日期,
第17位代表性別,奇數為男,偶數為女。
用戶輸入一個合法的身份證號,請輸出用戶的出生年月日,年齡和性別。(不要求較驗輸入的合法性)
請先查看下方此題特別說明。

import datetime

datetime.datetime.now().year  #可用於獲得當前年份

  

輸入格式
輸入一個合法的身份證號字符串‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

輸出格式
類似以下格式輸出:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

你出生於1973年05月16日
你今年45周歲
你的性別為男

‪‬‪‬‪‬‪‬‪‬‮‬‪

‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM