22 lines
775 B
Python

# Die Aufgabe: Der "Listen-Filter & Transformer"
# Schreibe eine Funktion namens verarbeite_zahlen, die eine Liste von Zahlen entgegennimmt. Die Funktion soll eine neue Liste zurückgeben, die:
# Nur die geraden Zahlen aus der ursprünglichen Liste enthält.
# Jede dieser geraden Zahlen quadriert (hoch 2 nimmt).
# Die Liste am Ende absteigend sortiert (vom größten zum kleinsten Wert).
def verarbeite_zahlen(zahlen_liste):
return sorted([zahl*zahl
for zahl in zahlen_liste if zahl % 2 == 0], reverse=True)
# --- Main-Abschnitt ---
if __name__ == "__main__":
meine_zahlen = [3, 8, 2, 5, 10, 7, 4]
ergebnis = verarbeite_zahlen(meine_zahlen)
print(f"Eingabe: {meine_zahlen}")
print(f"Ergebnis: {ergebnis}")