计算天数(Python实现)

L1-15 计算天数 (15 分)
本题要求编写程序计算某年某月某日是该年中的第几天。

输入格式:
输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。

输出格式:
在一行输出日期是该年中的第几天。

输入样例1:
2009/03/02
输出样例1:
61
输入样例2:
2000/03/02
输出样例2:
62

计算天数,C语言的话你懂的,判断闰年和枚举每一个月的天数,可以用二维数组存好
python有直接的库可以使用

from datetime import date

year,month,day = map(int,input().split('/'))
def daysBetween(year1,month1,day1):
    d = date(year1,month1,day1) - date(year1,1,1)
    return d.days
print(daysBetween(year,month,day)+1)

你可能感兴趣的:(OJ,计算天数,python)