| 
 | 
 
 
发表于 2019-3-9 13:43:26
|
显示全部楼层
 
 
 
import datetime 
 
def shuchu(year=int(datetime.datetime.now().year), 
           month = int(datetime.datetime.now().month), 
           day = int(datetime.datetime.now().day)): 
    danum1=[0,31,28,31,30,31,30,31,31,30,31,30,31] 
    danum2=[0,31,29,31,30,31,30,31,31,30,31,30,31] 
    if year % 100: 
        if year % 4: 
            for each in danum1[0:month]: 
                day += each 
                 
        else: 
            for each in danum2[0:month]: 
                day += each 
    else: 
        if year % 400: 
            for each in danum1[0:month]: 
                day += each 
        else: 
            for each in danum2[0:month]: 
                day += each 
 
    return day 
 
strday=input("请输入年月日(格式:****-**-**,不输入以空格表示,取现在时间):") 
strday_sp=strday.split('-') 
if strday_sp[0] != ' ': 
    year=int(strday_sp[0]) 
else: 
    year=datetime.datetime.now().year 
 
 
if strday_sp[1] != ' ': 
    month=int(strday_sp[1]) 
     
else: 
    month = datetime.datetime.now().month 
if strday_sp[2] != ' ': 
    day=int(strday_sp[2]) 
    
else: 
    day = datetime.datetime.now().day 
 
 
day_out=shuchu(year,month,day) 
 
print('这是这一年的'+str(day_out) + '天') |   
 
 
 
 |