首页 > 试题广场 >

计算出从你生日之日起到今天一共过了多少天?(python、g

[问答题]

计算出从你生日之日起到今天一共过了多少天?(python、go、shell均可)

import datetime
now_day = datetime.datetime(2021,9,27)
brith_day  = datetime.datetime(1997,2,23)
pass_days = now_day - brith_day
print("从我出生之日到今天一共过了%d天"   % pass_days.days)
发表于 2021-09-27 10:01:07 回复(0)
#!/usr/bin/python


import datetime

now = datetime.datetime.now()
birthday = datetime.datetime(2020, 8, 1)
print(now - birthday)

发表于 2020-11-20 11:53:22 回复(0)
def Day_num(birth_year,birth_month,birth_day):
day = 0
for month in range(birth_month,12):
if month==3 or month==5 or month==7 or month==8 or month==10 or month==12:
day = day+31
elif month==2:
day = day+28
else:
day = day+30

if birth_year%4==0:
day = day+1-birth_day
else:
day = day-birth_day

for year in range(birth_year+1,2020):
if(year%4==0):
day = day+366
else:
day = day+356

day = day+31+29+31+30+31+16
return day


Day = Day_num(1997,3,4)
print(Day)
编辑于 2020-06-17 14:38:00 回复(0)
<p>j</p><p><br></p>
发表于 2020-06-17 13:18:11 回复(0)