Das Programm liest nicht den nächsten Zyklus nach dem Zyklus (Python)Python

Python-Programme
Anonymous
 Das Programm liest nicht den nächsten Zyklus nach dem Zyklus (Python)

Post by Anonymous »

Verwenden des folgenden Codes bestand das Ziel, Daten auszudrucken, in denen eine Nachricht kommt.

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]}')

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post