Python 利用函数列表来实现计算天数

Posted 》彦哲《

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 利用函数列表来实现计算天数相关的知识,希望对你有一定的参考价值。

这几天课程学习了列表的操作,结合以前的函数知识,编写了一个能够判断天数的代码

源码如下

def is_year(year):
    return year % 4 == 0 and year % 100 != 0 or year % 400 == 0 #判断年份是否为闰年,是闰年则返回1,
def calculate(year,month,day):
    is_month=[[31,28,31,30,31,30,31,31,30,31,30,31],[31,29,31,30,31,30,31,31,30,31,30,31]]
    a=is_month[is_year(year)]    #平年取第一个列表,闰年取第二个
    b=0
    for i in range(month-1):    #把输入月份的前几个月份加起来
        b+=a[i-1]
    c=b+day                        #总天数
    print("这是%d年的第%d天"%(year,c))
year=eval(input("请输入年份:"))
month=eval(input("请输入月份:"))
day=eval(input("请输入日期:"))
calculate(year,month,day)

 

以上是关于Python 利用函数列表来实现计算天数的主要内容,如果未能解决你的问题,请参考以下文章

使用从循环内的代码片段中提取的函数避免代码冗余/计算开销

Python:我有一个日期列表。我想计算到当前日期的天数[重复]

13 个非常有用的 Python 代码片段

MySql编程技巧-利用BIT_COUNT/BIT_OR统计登陆天数

利用Python写一个闰年计算器和每月天数计算器

如何用c语言来计算日期间隔天数?