# -*- coding: ansi -*-
# Kopiert aus dem vorherigen Beispiel!
# Nur halt mit Funktionen
# Ich entschuldige mich für die verspätete abgabe!
temperaturen = [1.5, 3.2, 7.5, 12.3, 16.8, 20.1, 22.5, 21.9, 17.5, 12.0, 6.0, 2.5]
niederschlaege = [35, 42, 50, 60, 75, 90, 95, 80, 70, 65, 55, 40]

def durchschnitt(liste):
    return sum(liste) / len(liste)

def durchschnitt_temperatur():
    print(f"Durchschnittliche Jahrestemperatur: {durchschnitt(temperaturen):.2f} °C")

def durchschnitt_niederschlag():
    print(f"Durchschnittlicher Jahresniederschlag: {durchschnitt(niederschlaege):.2f} mm")

def extrem_temperaturen():
    print(f"Höchste Temperatur: {max(temperaturen)} °C")
    print(f"Niedrigste Temperatur: {min(temperaturen)} °C")

def extrem_niederschlag():
    print(f"Höchster Niederschlag: {max(niederschlaege)} mm")
    print(f"Niedrigster Niederschlag: {min(niederschlaege)} mm")

def menue():
    print("\n--- KLIMADATEN HARTBERG ---")
    print("1: Durchschnittliche Jahrestemperatur")
    print("2: Durchschnittlicher Jahresniederschlag")
    print("3: Höchst- und Tiefsttemperatur")
    print("4: Höchster und niedrigster Niederschlag")
    print("5: Beenden")

def auswertung(wahl):
    if wahl == "1":
        durchschnitt_temperatur()
    elif wahl == "2":
        durchschnitt_niederschlag()
    elif wahl == "3":
        extrem_temperaturen()
    elif wahl == "4":
        extrem_niederschlag()
    elif wahl == "5":
        print("Programm beendet.")
        return False
    else:
        print("Ungültige Eingabe, bitte nochmals versuchen!")
    return True

def main():
    laufend = True
    while laufend:
        menue()
        wahl = input("Welche Auswertung möchten Sie? (1-5): ")
        laufend = auswertung(wahl)

if __name__ == "__main__":
    main()
