算法题(3)

来源:互联网 发布:淘宝好用的生活用品 编辑:程序博客网 时间:2024/05/23 02:08

在不考虑闰年,润日的情况下计算某人的下一次生日

from datetime import datetime, timedeltadef solve(birthday):    now = datetime.now()    now = datetime(now.year, now.month, now.day)    year = (now.year - birthday.year) + birthday.year    x = datetime(year, birthday.month, birthday.day)    if x < now:        x = datetime(x.year + 1 , x.month, x.day )        return x    else:        return xb1 = datetime(1985, 11, 1)print solve(b1)b2 = datetime(1982, 3, 15)print solve(b2)b3 = datetime(1985, 7, 15)print solve(b3)~
0 0
原创粉丝点击