22 lines
775 B
Python
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}") |