記録#
今日の練習は総合トレーニングのようで、問題は 1 年に何秒あるかを計算することです。閏年があるため、複数の数字の積ではないため、最初にある年が閏年かどうかを判断する必要があります。これは小学校の知識点であるはずで、注意深く思い出してみると、少し記憶があります。
念のため、Zhihu でより正確な答えを見つけましたが、非常に長い時間をかけて見ると、この答えも完璧ではありません。
①4 で割り切れるが 100 で割り切れない年は閏年である;②100 で割り切れるが 400 で割り切れない年は平年である;③400 で割り切れるが 3200 で割り切れない年は閏年である;④3200 で割り切れるが 172800 で割り切れない年は平年である;⑤172800 で割り切れる年はすべて閏年である。
Zhihu の答えと Python は私の脳を焼いてしまいました。簡単に判断しましょう。
コード#
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, "秒です")