二手产品经理

二手产品经理

THIS IS RENO

在线学Python100天 - 第2周第四天

记录#

今天的练习看起来是一个综合训练,题目是计算一年有多少秒。因为闰年的存在,所以不是多个数字的乘积,首先需要判断某一年是否是闰年。这应该是一个小学的知识点了,仔细回想了一下还略有记忆。

保险起见从知乎上找到一个更正确的答案,不过在一个很长很长的时间来看,这个答案也不是很完美。

①能够被 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, "秒")


加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。