|
发表于 2020-8-30 19:59:59
|
显示全部楼层
- e,fyear,m = 0,0,0
- a = input("请输入目标年份")
- while (a.isdigit() !=1)or(int(a)<=0):
- a=input("输入不合法,请再输入一次")
- b = input("请输入目标月份")
- while (b.isdigit() !=1)or(int(b)<=0) or (int(b)>12):
- b= input("输入不合法,请再输入一次")
- c = input("请输入目标日期")
- while (c.isdigit() !=1)or(int(c)>31) or (int(c)<0):
- c=input("输入不合法,请再输入一次")
- d = input("请输入距离长度")
- while d.isdigit() !=1:
- d = input("输入不合法,请再输入一次")
- fyear = int(d)//365
- print(fyear)
- a = int(a)#在这里你把a初始化为2020了
- for i in range(int(a),(int(a)+int(fyear))):
- if((i%4 ==0) and (i%100 !=0)) or(i%400 ==0) ==1:
- m +=1
- print(m)
- d = int(d) -int(fyear)*365 -int(m)
- print(d)
- mounth = [0,31,28,31,30,31,30,31,31,30,31,30,31]
- for j in range((int(b))+1,13):
- if d >= mounth[j]:
- d -=mounth[j]
- e +=1
- else:
- break
- b = int(b) + int(e)
- c =int(c) + int(d)
- print("结束日期为"+str(a)+"年"+str(b)+"月"+str(c)+"日")
复制代码 |
|