import sys
def is_leap_year(year):
return year % 4 == 0 and year %100 != 0 or year % 400 ==0
# print(is_leap_year(2000))
def which_day(year, month, date):
days_of_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]
][is_leap_year(year)]
# print(days_of_month)
total = 0
for index in range(month - 1):
total += days_of_month[index]
return total + date
def main():
s = input('请输入年月日,以逗号隔开:')
# print(type(s))
# print(s.split(','))
f = which_day(int(s.split(',')[0]),int(s.split(',')[1]),int(s.split(',')[2]))
print(f)
if __name__ == "__main__":
main()
python计算传入的日期是这一年的第几天
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 根据一个数字日期,判断这个日期是这一年的第几天,代码如下: varyear=parseInt(prompt('...
- vardate=Number(prompt('请输入一个组成为年月日的八位数','如20160211')) var...
- 使用JS判断一个日期是这一年的第几天。 首先我们先整理一下思路: 假如是12月11日,那么我们需要将1-11月的天...
- 拿到这个题目,一定不少人都有点懵逼了,不过不要紧,仔细分析一下就很简单。 我们只需要将每个月份的天数的临界值找出来...