Code: Select all
import datetime as dt
from datetime import timedelta
times = input().split()
a = times[0].split(".")
b = times[1].split(".")
format = '%m.%d.%Y'
begin = dt.date(int(a[2]), int(a[0]), int(a[1]))
end = dt.date(int(b[2]), int(b[0]), int(b[1]))
now = dt.timedelta(days=1)
names = {}
while True:
k = input()
if k == "":
break
else:
k = k.split()
print(k)
if len(k) == 3:
changer = k[1] + " " + k[2]
k.insert(1, changer)
k.pop(3)
k.pop(2)
names[k[0]] = k[1]
elif len(k) == 2:
names[k[0]] = k[1]
for n in range(int((begin - end).days)):
currtime = (begin + timedelta(n)).date()
weekday = currtime.weekday()
if weekday in names:
print(f'{currtime.strftime(format)}: {names[weekday]}')