你还不会用python判断闰年、非闰年吗?

435 阅读1分钟

方式一:仅判断是否为闰年

year = int(input("请输入一个年份:"))
if(year % 4 == 0 and year % 100 != 0) or year % 400 == 0:    # 能被4整除且不能被100整除 或者 能被400整除的是 闰年
    print("{0} 是闰年".format(year))
else:
    print("{0} 不是闰年".format(year))

方式二:区分闰年为何种闰年

year = int(input("请输入一个年份:"))
if year % 4 == 0 and year % 100 != 0:   # 能被4整除且不能被100整除是普通闰年 
    print(year, '是普通闰年')
elif year % 400 == 0:	# 能被400整除的是超级闰年
    print(year, '是超级闰年')
else:	# 两者都不是
    print(year, '不是闰年')