記錄#
今天的練習看起來是一個綜合訓練,題目是計算一年有多少秒。因為閏年的存在,所以不是多個數字的乘積,首先需要判斷某一年是否是閏年。這應該是一個小學的知識點了,仔細回想了一下還略有記憶。
保險起見從知乎上找到一個更正確的答案,不過在一個很長很長的時間來看,這個答案也不是很完美。
①能夠被 4 整除但不被 100 整除的是閏年;②能夠被 100 整除但不被 400 整除的是平年;③能夠被 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, "秒")