Python语言判断某天是这一年的第几天
1、用 def 代码创建一个函数 ,名称为 isLeapYear,具体代码为:
def isLeapYear(y): 其中传入的参数为 y

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

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

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

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

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

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

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=0
year=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)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:196
阅读量:36
阅读量:123
阅读量:102
阅读量:72