题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
小蓝每天都锻炼身体。
正常情况下,小蓝每天跑1千米。如果某天是周一或者月初(1日),为了激励自己,小蓝要跑2千米。如果同时是周一或月初,小蓝也是跑2千米。
小蓝跑步已经坚持了很长时间,从2000年1月1日周六(含)到2020年10月1日周四(含)。请问这段时间小蓝总共跑步多少千米?
解决过程
1. 电脑计算器+日历+手动
2. 代码计算
from datetime import*
length=0
day=timedelta(days=1)
x1=date(2000,1,1)
x2=date(2020,10,1)
while x1<=x2:
if x1.day==1 or x1.weekday()==0:
length+=2
else:
length+=1
x1+=day
print(length)
运行结果