这个代码怎么编写,怎么取出生日日期,我真的搞不懂,各位看看吧,我都话费好几个小时了,真的写不出来

请输入一个身份证号:67389167679467689
取出其中的生日日期:2003-4-25

参考一下

import datetime

id_card = input("请输入一个身份证号:")
birthday_str = id_card[6:14]  # 取出生日日期字符串
birthday = datetime.datetime.strptime(birthday_str, '%Y%m%d')  # 转换为日期格式
birthday_formatted = birthday.strftime('%Y-%m-%d')  # 格式化为指定的字符串格式
print("取出其中的生日日期:", birthday_formatted)


...你看看自己的身份证号,你的生日是第几位到第几位?
这个67389167679467689能截出来2003-4-25 只能说明原代码有误。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7462655
  • 除此之外, 这篇博客: 数据分析05:数据建模及模型评估中的 任务三:输出模型预测结果 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    输出模型预测分类标签
    输出不同分类标签的预测概率
    【任务提示3】
    一般监督模型在sklearn里面有个predict能输出预测标签,predict_proba则可以输出标签概率

    #预测标签
    pred = lr.predict(X_train)
    

    array([0, 1, 1, 1, 0, 0, 1, 0, 1, 1], dtype=int64)


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^