import datetime
today = datetime.datetime.today()
year = int(today.year)
print("请输入您的身份证")
sf = input()
if len(sf) < 18:
print("您的身份证长度不对")
elif str.isdigit(sf) == 0:
print("您的身份证不应该包含字母")
elif print("您的生日是",sf[6:10]):
print()
else:
num = sf[6:10]
numi = int(num)
if year-numi<18:
print("未成年")
elif 1850
print("老年")
非常简单的一段代码,就是判断长度区分数字,提取生日
然后进行简单的计算得出结论
年份时间通过datetime模块提取
import datetime
today = datetime.datetime.today()
year = int(today.year)
个人练习用,大家看到笑笑就好