python - 计算闰年
问题描述
我有一个任务应该计算用户输入的年份是否实际上是闰年。我无法弄清楚这个公式。任何人都可以帮忙吗?我可以找出其余的代码,但这是需要的:
二月通常有 28 天。但如果是闰年,二月有 29 天。编写一个程序,要求用户输入年份。然后程序应显示当年 2 月的天数。使用以下标准来识别闰年: 1. 确定年份是否能被 100 整除。如果是,那么当且仅当它也能被 400 整除时,它才是闰年。例如,2000 年是闰年,但2100不是。2. 如果年份不能被 100 整除,那么当且仅当它可以被 4 整除时,它才是闰年。例如,2008 年是闰年,但 2009 年不是。
解决方案
from calendar import isleap
year=input('Year: ')
if isleap(int(year)):
print(29)
else:
print(28)
或者没有导入:
year=input('Year: ')
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
print(29)
else:
print(28)
推荐阅读
- typescript - TypeScript 导出的类不是构造函数
- ios - 如何在 UIViewRepresentable SwiftUI 中重新加载集合视图
- javascript - React - 如何为状态添加多个值
- r - 将数据帧附加到 r 中数据帧列表中每个数据帧的末尾
- python - Django结合3个查询集
- java - 在循环实体中进行不同的提交
- python-3.x - 每小时安排一个任务调度程序,如果任务未完成则等待
- flutter - 颤动中具有圆形背景的文本小部件
- excel - Spreadsheetgear - 通过条件格式添加背景颜色
- javascript - JavaScript 中“.filter()[0]”之后的“[0]”做了什么?