|  | 
 
 发表于 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)+"日")
 | 
 |