Python :: Aufgabe #39 :: Lösung #1

2 Lösungen Lösungen öffentlich
#39

Zeit zwischen zweier Tage

Anfänger - Python von Dome - 10.03.2013 um 23:50 Uhr
Erstellen Sie ein Programm, mit dem man die Zeitdifferenz zwischen zwei Tagen bestimmen kann. Hierzu muss man beide Tage eingeben und das Programm gibt die Zeitdifferenz aus.

Je nach Schwierigkeitsgrad:
Eingabe der Daten per Konsole oder GUI, eine Art Dropdown-Menü oder ähnliches
Ausgabe der Differenz in mehreren "Zeitformen", Tage, Monate, Jahre, Minuten, Stunden
Eingabe von Uhrzeiten, die jeweils in die Berechnung einfließen
#1
vote_ok
von devnull (8870 Punkte) - 21.02.2016 um 15:26 Uhr

Konsolenausgabe:

Erstes Datum : 01.01.2016
Zweites Datum: 21.02.2016
Die Zeitdifferenz beträgt 51 Tage.

Quellcode ausblenden Python-Code
import datetime

def get_datum(prompt):
    ok = False
    while not ok:
        try:
            indatum = input(prompt)
            datum = datetime.datetime.strptime(indatum, "%d.%m.%Y")
            ok = True
        except ValueError:
            print("Ungültiges Datumsformat.")
    return datum

datum_1 = get_datum("Erstes Datum : ")
datum_2 = get_datum("Zweites Datum: ")
tage = datum_2 - datum_1
print("Die Zeitdifferenz beträgt {:d} Tage.".format(tage.days))

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben