flymark 发表于 2021-10-12 12:44:53

]关于01讲的课后习题 使用 Python 计算一年有多少秒

year = int(input("请输入年份:"))
if year%4 == 0:
    i = 366
else:
    i=365
print("该年有{}秒".format(i*86400))

冬雪雪冬 发表于 2021-10-12 13:38:18

搜一下判定闰年的公式,不是被4整除的就是闰年。

傻眼貓咪 发表于 2021-10-12 15:30:24

闰年和平年:

1.)公元年分非4的倍数,为平年。
2.)公元年分为4的倍数但非100的倍数,为闰年。
3.)公元年分为100的倍数但非400的倍数,为平年。
4.)公元年分为400的倍数为闰年。

傻眼貓咪 发表于 2021-10-12 15:44:31

"""
Python 3.10.0
"""
def isLeapYear(year: int) -> bool:
    return True if not year%400 else False if not year%100 else True if not year%4 else False

year = int(input("请输入年份:"))

match(isLeapYear(year)):
    case True:
      print(f"该年有 {366*24*60*60} 秒")
    case False:
      print(f"该年有 {365*24*60*60} 秒")请输入年份:1900
该年有 31536000 秒

请输入年份:2020
该年有 31622400 秒
页: [1]
查看完整版本: ]关于01讲的课后习题 使用 Python 计算一年有多少秒