| 
 | 
 
 
发表于 2020-10-14 12:53:35
|
显示全部楼层
 
 
 
- year = int(input("请输入一个大于1990年的年份:\n"))
 
 - month = int(input("请输入一个月份:\n"))
 
 - day = int(input("请输入一个日子:"))
 
 - a = year-1988
 
 - month_list = [0,31,59,90,120,151,181,212,243,273,304,334]
 
 - if a%4==1:
 
 -     days = a/4*365*4+month_list[month-1]+day
 
 - elif a%4==2:
 
 -     days = a/4*365*4+365+month_list[month-1]+day
 
 - elif a%4==3:
 
 -     days = a/4*365*4+730+month_list[month-1]+day
 
 - else:                        
 
 -     if month==1:
 
 -         days=a/4*365*4+730+day
 
 -     elif month==2:
 
 -         days=a/4*365*4+730+31+day
 
 -     else:
 
 -         days = a/4*365*4+730+month_list[month-1]+1+day
 
  
- print("共%d天"%days)
 
  复制代码 
 
用个列表把每月之前的天数统计一下,省下好多代码 |   
 
 
 
 |