##题目
给定一个年份,判断这一年是不是闰年
##输入
输入一个整数y,表示当前的年份
##输出
输出一行,如果给定的年份是闰年,则输出yes,否则输出no
##样例输入:2023
##样例输出:no
##样例输出:2024
##样例输入:yes
方法一,如果这一年的三月前一天只有29天则为闰年,否则不是闰年
#给定一个年份,判断是否是闰年 import datetime year=int(input()) time_delta=datetime.timedelta(days=1)#存储时间的变量 dt=datetime.date(year=year,month=3,day=1)#指定输入年份的3月1号 res=dt-time_delta #让存储的日期往前走一天 if res.day==29: print("yes") else: print("no")
方法二
#方法二 years=int(input("请输入查询的年份:")) if years%4==0 and years%100!=0 or years%400==0: print("yes") else: print("no")