蓝桥真题 - 跑步锻炼
Beginning
题目#
标签:填空题
2020
省赛
每天跑1km,逢周一或月初每天跑2km,若既是周一又是月初也只跑2km。计算从2000-1-1(含)到2020-10-1(含)共跑了多少千米。
代码#
import datetime
start = datetime.date(2000, 1, 1)
end = datetime.date(2020, 10, 1)
days = datetime.timedelta(days=1)
ans = 0
while end >= start:
if start.day == 1 or start.weekday() == 0:
ans += 2
else:
ans += 1
start += days
print(ans)
笔记#
datetime.date(y, m, d)
可将日期转换为 datetime 对象。
print(datetime.date(2000, 1, 1))
# 输出结果
2000-01-01
datetime.timedelta()
表示时间间隔,该对象可用于 datetime 对象的和差运算(具体使用方法请查阅参考资料)。
start = datetime.date(2000, 1, 1)
delta = datetime.timedelta(days=2)
print(start - delta)
# 输出结果
1999-12-30
date.day
返回该日期中的日; date.weekday()
返回该日期是星期几,如果是星期一,返回 0 ,以此类推。
参考资料#
Ending
作者:Koi.C
出处:https://www.cnblogs.com/KoiC/p/17063225.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
声明:转载或使用请注明本文地址,感谢您的阅读!如果文章内容帮到了您,烦请点一下推荐,不胜感激!
欢迎关注个人公众号!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端