记录#
今天的练习看起来是一个综合训练,题目是计算一年有多少秒。因为闰年的存在,所以不是多个数字的乘积,首先需要判断某一年是否是闰年。这应该是一个小学的知识点了,仔细回想了一下还略有记忆。
保险起见从知乎上找到一个更正确的答案,不过在一个很长很长的时间来看,这个答案也不是很完美。
①能够被 4 整除但不被 100 整除的是闰年;②能够被 100 整除但不被 400 整 eg 除的是平年;③能够被 400 整除但不被 3200 整除的是闰年;④能够被 3200 整除但不被 172800 整除的是平年;⑤能被 172800 整除的一律是闰年。
知乎的答案和 python 把我大脑干烧了,简单判断吧。
CODE#
y = int(input("请输入要计算的年份? "))
if y % 4 == 0 and (y % 100 != 0 or y % 400 == 0):
print(y, "是闰年")
m = y * 366 * 24 * 60 * 60
else:
print(y, "不是闰年")
m = y * 365 * 24 * 60 * 60
print(y, "年有", m, "秒")