datetime模块例题 用python计算具体年龄

题目要求:
请输入你的出生日期(含有年月日),取系统时间,计算自己的年龄,不满一年的输出天数。(要求输出形式为:我出生在xxxx年x月x日,星期x,现在x岁x天了)。

import datetime
i=input("请分别输入出生年份月份日期(年月日用空格分开):")
bl=i.split(' ')
birth=datetime.datetime(eval(bl[0]),eval(bl[1]),eval(bl[2]))
now=datetime.datetime.now()
days=now-birth
print("我出生在{}年{}月{}日,星期{},现在{}岁{}天了".format(bl[0],bl[1],bl[-1],birth.weekday()+1,days.days//365,days.days%365))

运行结果:
在这里插入图片描述

你可能感兴趣的:(Python题目)