手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Python语言判断某天是这一年的第几天

时间:2024-10-21 17:44:52

1、用 def 代码创建一个函数 ,名称为isLeapYear,具体代码为:def isLeapYear(y): 其中传入的参数为 y

Python语言判断某天是这一年的第几天

2、继续完善这个函数功能,具体代码为:return (y%400==0 or (y%4==0 and y%100!=0))

Python语言判断某天是这一年的第几天

3、建立一个名称为DofM 的列表,具体代码如下:DofM=[0,31,28,31,30,31,30,31,31,30,31,30]

Python语言判断某天是这一年的第几天

4、建立res 变量 赋值为0 ,并且用input 代码和用户交互,让用户输入 年 月 日具体代码如下:res=0year=int(input('年:'))month=int(input('月:'))day=int(input('日:'))

Python语言判断某天是这一年的第几天

5、下面用if语句做判断,调用刚刚上面写的函数,具体代码如下:if isLeapYear(year): DofM[2]+=1

Python语言判断某天是这一年的第几天

6、然后继续在if 里面写入 for循环,具体代码如下:for i in range(month): res+=DofM[i]

Python语言判断某天是这一年的第几天

7、最后打印出整体天数,代码为:print(res+day)

Python语言判断某天是这一年的第几天

8、整体代码总结和运行效果测试:def isLeapYear(y): return (y%400==0 or (y%4==0 and y%100!=0))DofM=[0,31,28,31,30,31,30,31,31,30,31,30]res=0year=int(input('年:'))month=int(input('月:'))day=int(input('日:'))if isLeapYear(year): DofM[2]+=1 for i in range(month): res+=DofM[i]print(res+day)

Python语言判断某天是这一年的第几天
© 手抄报圈