我是靠谱客的博主 积极芝麻,这篇文章主要介绍python判断第几天,python判断输入日期为第几天,现在分享给大家,希望可以做个参考。

# -*- coding: utf-8 -*-

# 简述:要求输入某年某月某日

# 提问:求判断输入日期是当年中的第几天?

def which_day(year,month,day):

list=[31,28,31,30,31,30,31,31,30,31,30,31]

whichday=0

if (year%4)==0 and (year%100)!=0 or (year%400)==0:

list[1]=29

for i in range(1,month):

if month == 1:

print day

whichday=whichday+list[i-1]

whichday=whichday+day

print whichday

if __name__ == "__main__":

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

month=int(raw_input("请输入月份:"))

day=int(raw_input("请输入天:"))

which_day(year, month, day)

运行结果:

请输入年份:2017

请输入月份:3

请输入天:31

90

总结:

1、闰年的判断为能被4整除,但不能被100整除,或者能被400整除

刚开始三者都写成了and

2、关于list[i-1]刚开始写成了i-2,对于某些时期恰好是正确的,是因为成了list[-1]时从结尾开始取值

最后

以上就是积极芝麻最近收集整理的关于python判断第几天,python判断输入日期为第几天的全部内容,更多相关python判断第几天内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(110)

评论列表共有 0 条评论

立即
投稿
返回
顶部