hinzufügen von Tagen zu einem Datum in Python unter Verwendung von Schleifen, Bereiche und schneiden

Ich bin ein Anfänger in python und ich habe vor kurzem gelernt, wie man die Grundlagen von:

Funktionen, Schleifen, Bereiche, für die/if-Anweisungen und string-slicing.

Bisher habe ich:

date = raw_input("Enter the date checked out in YYYY-MM-DD format: ")
dueDate = raw_input("Book is due:")

length = len(date)
counter=0

for i in range(length):

    if date[i] == "-":
            counter = counter + 1
if 1 < counter < 2:

        print date
if counter > 2:

        print date,"too many hyphens"

if counter <= 1:

        print date,"not enough hyphens"

Dann hatte ich:

year = date[0:4]

month = date[4:6]

day = date[6:10]

if year == date[0:4]:

    year=year

if month == date[4:6]:

    month = month

if day == date[6:10]:

    day=day

    print year+month+day

Ich versuche, es zu brechen in YYYY-MM-DD und dann berechnen einer Fälligkeit von 7 Tagen ab dem Datum des Benutzers eingegeben werden.

Den zweiten Teil des Programms hat nicht funktioniert mit dem ersten, ich weiß nicht, wie Sie zu kombinieren, (oder wenn, dass sollte es überhaupt) würde ich eine Funktion verwenden?

Schaltjahre nicht berücksichtigt werden müssen, und ich kann nicht mit Modulen wie datetime und Zeit, da ich noch nicht gelernt haben, Sie und ich wollen, schreiben Sie den code mit verschiedenen Varianten von Schleifen und if/elif-Anweisungen.

Wenn jemand helfen kann, zeigen Sie mir die richtige Richtung ich würde es wirklich schätzen!

Dank,

D

Schreibe einen Kommentar