输入 某年某月某日,判断这一天是这一年的第几天。建议用字典实现。如果这一年是闰年,当输入月份大于3时需多加一天。用days_dict。例如:输入 2018:4:11输出 2018年4月11日是2018年的第101天
收起
直接用datetime库函数date就不用判断是否闰年:
>>> def Days(strDay): from datetime import date d = [int(i) for i in strDay.split(':')] d1 = date(d[0],d[1],d[2]) d2 = date(d[0],1,1) diff = d1 - d2 return diff.days + 1 >>> Days('2018:4:11') 101 >>>
报告相同问题?