输入某年某月某日,判断这一天是这一年的第几天?
方法一:
1 #! /usr/bin/env python
2 # -*- coding:utf-8 -*-
3 # 输入某年某月某日,判断这一天是这一年的第几天?
4
5 year = int(input('year:\n'))
6 month = int(input('month:\n'))
7 day = int(input('day:\n'))
8
9 months = (0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334)
10 if 0 < month <= 12:
11 sum = months[month - 1]
12 else:
13 print('data error')
14 sum += day
15 leap = 0
16 if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)):
17 leap = 1
18 if (leap == 1) and (month > 2):
19 sum += 1
20 print('it is the %dth day.' % sum)