首页 > 其他分享 >蓝桥真题 - 跑步锻炼

蓝桥真题 - 跑步锻炼

时间:2023-01-20 20:44:20浏览次数:68  
标签:timedelta 真题 datetime 蓝桥 start 2000 跑步 ans date

题目

跑步锻炼

标签:填空题 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 ,以此类推。

参考资料

Python datetime详解

datetime.timedelta()

datetime.timedelta类介绍

标签:timedelta,真题,datetime,蓝桥,start,2000,跑步,ans,date
From: https://www.cnblogs.com/KoiC/p/17063225.html

相关文章

  • 蓝桥杯-网络分析
    网络分析小明正在做一个网络实验。他设置了n台电脑,称为节点,用于收发和存储数据。初始时,所有节点都是独立的,不存在任何连接。小明可以通过网线将两个节点连接起来,连接......
  • 12届蓝桥杯javab组真题
    12届蓝桥杯javab组真题A,ASC签到题packagetrain;publicclasstest_5{publicstaticvoidmain(String[]args){System.out.println('L'+0);}}B,卡片此题......
  • SMU冬训营第二周蓝桥杯模拟赛
    A.解码题目:小明有一串很长的英文字母,可能包含大写和小写。在这串字母中,有很多连续的是重复的。小明想了一个办法将这串字母表达得更短:将连续的几个相同字母写成字母+......
  • P8723 [蓝桥杯 2020 省 AB3] 乘法表
    题目描述九九乘法表是学习乘法时必须要掌握的。在不同进制数下,需要不同的乘法表。例如,四进制下的乘法表如下所示:1*1=12*1=22*2=103*1=33*2=123*3=21请注意,乘......
  • P8716 [蓝桥杯 2020 省 AB2] 回文日期
    题目描述2020年春节期间,有一个特殊的日期引起了大家的注意:2020年2月2日。因为如果将这个日期按 yyyymmdd 的格式写成一个 88 位数是 20200202,恰好是一个回文......
  • 蓝桥杯学习
    1,九进制转换成十进制做错题了,但是也是简单的签到题, importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){......
  • 蓝桥杯 X进制减法
    题目描述进制规定了数字在数位上逢几进一。X进制是一种很神奇的进制,因为其每一数位的进制并不固定!例如说某种X进制数,最低数位为二进制,第二数位为十进制,第三数位为......
  • 2014蓝桥
    中国古代文献中,曾记载过“大衍数列”,主要用于解释中国传统文化中的太极衍生原理。它的前几项是:0、2、4、8、12、18、24、32、40、50...其规律是:对偶数项,是序号平方再......
  • 蓝桥杯 修剪灌木
    题目描述爱丽丝要完成一项修剪灌木的工作。有N棵灌木整齐的从左到右排成一排。爱丽丝在每天傍晚会修剪一棵灌木,让灌木的高度变为0厘米。爱丽丝修剪灌木的顺序是从......
  • 第12届蓝桥杯JavaB组省赛
    第12届蓝桥杯JavaB组省赛前言用时及分数自测开始时间:\(2023年1月11日16:00\)自测结束时间:\(2023年1月11日18:05\)自测用时:约\(2\)小时最终得分:\(20(35)\)PS:此处......