Seite 1 von 1

funktion mit liste

Verfasst: Sonntag 12. November 2006, 21:11
von bloodybeginner
Ein bißchen was zum Knobeln:

Eine Funktion

f(x, y) -> list,

soll aus einer Liste von Zahlen diejenigen herausfiltert, die durch y teilbar sind. Diese Zahlen sollen in einer neuen Liste zurückgegeben werden.

Das Ergebnis sollte so aussehen:

>>> f([0, 1, 2, 3, 4, 5, 6, 7], 2)
[0, 2, 4, 6]
>>> f([0, 3, 6, 9, 12, 15, 18, 21], 9)
[0, 9, 18]
>>> f([778, 365, 912, 256, 970, 19, 178, 279, 192, 92, 869,
692, 706, 409, 280], 5)
[365, 970, 280]

Irgendwer heute abend Lust, ein bißchen zu knobeln? Vorschläge würden mir den Sonntag etwas versüssen... Danke!

Verfasst: Sonntag 12. November 2006, 21:15
von CM

Code: Alles auswählen

def f(l, teiler):
    return [ x for x in l if (x % teiler == 0) ]
edit: Funktionsnamen angepasst