当前位置: 首页 > news >正文

蓝桥杯练习题--一年中的第几天

 1. 方法一:for循环

解题思路:

  1. 自定义两个列表,分别存放平年与闰年每月对应的天数
  2. 判断是闰年还是平年(若可以被4整除且不能被100整除为闰年,或者可以被400整除为闰年)
  3. for循环遍历,使月份对应的天数累加,再加上天数即可得出答案
ping=[31,28,31,30,31,30,31,31,30,31,30,31]
run=[31,29,31,30,31,30,31,31,30,31,30,31]

while True:
    y,m,d=list(map(int,input().split()))
    if y==0 and m==0 and d==0:
        break

    if y%4==0 and y%100!=0 or y%400==0:
       # 判断是闰年
        res=0
        for i in range(m-1):
            res+=run[i]
        res+=d
        print(res)
    else:
        res=0
        for j in range(m-1):
            res+=ping[j]
        res+=d
        print(res)

2. 方法二:导入date 

date()可以将输入的年月日转换为时间类型,并进行相减计算(方便简洁)

from datetime import date

while True:
    a, b, c = map(int, input().split())
    if a==0 and b==0 and c==0:
        break
    d1 = date(a, b, c)
    d2 = date(a, 1, 1)
    print((d1 - d2).days + 1)

相关文章:

  • Numpy基础
  • LLM 加速技术有哪些
  • Linux--文件
  • “Failed to load steamui.dll” 文件丢失:原因分析与全面修复指南
  • UE5小石子阴影在非常近距离才显示的问题
  • 告别Win10强制更新:永久关闭系统更新指南
  • Node.js 下载安装及环境配置教程、卸载删除环境配置超详细步骤(附图文讲解!) 从零基础入门到精通,看完这一篇就够了
  • Day16 -实例:Web利用邮箱被动绕过CDN拿真实ip
  • 鸿蒙生态全解析:应用适配分享
  • 【Python · PyTorch】时域卷积网络 TCN
  • 【字符设备驱动开发–IMX6ULL】(一)简介
  • NLP高频面试题(十八)——什么是prefill和decoder分离架构
  • CAS(Compare And Swap)
  • 邮箱验证:避免无效邮件浪费营销资源
  • 【数据结构】_单链表_相关面试题(二)
  • Focal Loss
  • C++中ShellExecute函数使用方法说明,如果一开始参数为隐藏,后面还能再显示出来吗
  • liunx安装宝塔(可自定义网站)
  • FLEXlm如何通过web 管理
  • PyTorch量化技术教程:第五章 综合实战项目
  • 试点首发进口消费品检验便利化措施,上海海关与上海商务委发文
  • 七猫征文大赛颁出112万奖金,非遗题材作品斩获金奖
  • 上海老字号卖黄金,与动漫IP联名两周销售额近亿元
  • 中期选举后第三势力成“莎拉弹劾案”关键,菲律宾权斗更趋复杂激烈
  • 《日出》华丽的悲凉,何赛飞和赵文瑄演绎出来了
  • 南昌上饶领导干部任前公示:2人拟提名为县(市、区)长候选人