*day 2 *(2022.4.3-4.4)
真题
解答:
import datetime
begin = datetime.date(2000, 1, 1) # datetime.date(year, month, day)
end = datetime.date(2020, 10, 2)
count = 0
while begin != end:
if begin.day == 1 or begin.weekday() == 0: # date.weekday()返回一个整数代表星期几,星期一为0,星期天为6。
count += 2
else:
count += 1
begin += datetime.timedelta(days=1) # datetime.timedelta:表示两个 date 对象或 time 对象,或者 datetime 对象之间的时间间隔,精确到微秒
print(count)
预备知识:
1、使用内置函数datetime
其中begin = datetime.data(2000,1,1)表示2000年1月1日