Python :: Aufgabe #90 :: Lösung #2

2 Lösungen Lösungen öffentlich
#90

Die Qual des Quartals

Anfänger - Python von C#-Junior - 10.11.2015 um 15:40 Uhr
Schreibe ein Programm, dass ein Quartal berechnet.
Das Programm kann folgendes Ausgeben:
- Quartal
- Jahr
- Quartalbegin
- Quartalende
#2
vote_ok
von eisheiliger (3750 Punkte) - 02.04.2021 um 19:45 Uhr
Quellcode ausblenden Python-Code

"""
# 90: Die Qual des Quartals
Das Programm kann folgendes ausgeben: Quartal, Jahr, Quartalbeginn, Quartalende
"""
import datetime


def prf_quart(datum):
    print("Datum   ", datum)
    datum = datetime.datetime.strptime(datum, '%d.%m.%Y')
    jahr = datetime.datetime.strftime(datum, '%Y')
    monat = datetime.datetime.strftime(datum, '%m')
    fund = False
    indq = 0
    quart = ([["03", "01.01.", "31.03."],
              ["06", "01.04.", "30.06."],
              ["09", "01.07.", "30.09."],
              ["12", "01.10.", "31.12."]])

    while not fund:
        if monat <= quart[indq][0]:
            fund = True
        else:
            indq += 1

    print("Quartal ", indq + 1)
    print("Jahr    ", jahr)
    print("Q-Beginn", quart[indq][1])
    print("Q-Ende  ", quart[indq][2], "\n")


def main():
    prf_quart("01.01.2021")
    prf_quart("31.03.2021")
    prf_quart("15.05.2021")
    prf_quart("31.12.2022")


if __name__ == '__main__':
    main()



Kommentare:

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

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

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.