计算你出生多少天的小代码(Python)
也没学多久的python,而且还是第一次写文章。
还请各位多多包涵。
完整代码
print('输入你的出生年月日')
year = int(input('year:'))
month = int(input('month:'))
day = int(input('day:'))
print('输入当前的时期')
yearnow= int(input('year:'))
monthnow = int(input('month:'))
daynow= int(input('day:'))
def time(month,day) :
months = (0,31,59,90,120,151,181,212,243,273,304,334)
if 0 <= month <= 12:
sum = months[month - 1]
else:
print ('data error')
sum+= day
return sum
def yyy(year,yearnow):
sumss=0
year+=1
while year<yearnow:
if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)):
sumss+=366
year+=1
else:
sumss+=365
year+=1
return sumss
t=time(monthnow,daynow)
y=yyy(year,yearnow)
tt=time(month,day)
leap = 0
if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)):
leap = 1
if (leap == 1) and (month > 2):
tt=366-tt
else:
tt=365-tt
sumsss=tt+t+y
print('你在这世上浪费了{}天'.format(sumsss))
有空再来加点