天天看點

python計算一年有多少天_Python 案例 004 (計算目前時間是一年中的第幾天)

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

"""

計算目前時間是一年中的第幾天

"""

bissextile = [31,60,91,121,152,182,213,244,274,305,335,366] #leap year

commonYear =[31,59,90,120,151,181,212,243,273,304,334,365]

enterYear = int(raw_input("enter the Year :"))

enterMonth = int(raw_input("enter the Month :"))

enterDay = int(raw_input("enter the Day :"))

remained = 0

# first need to check is leap or common year

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

if enterMonth > 1 :

remained = bissextile[enterMonth-1] + enterDay

else:

remained = enterDay

else:

if enterMonth > 1 :

remained = commonYear[enterMonth-1] + enterDay

else:

remained = enterDay

print remained

"""

enter the Year :2014

enter the Month :1

enter the Day :15

15

enter the Year :2018

enter the Month :6

enter the Day :12

193

"""

'''

還需要更嚴格的限制條件,才成。

'''