programmieraufgabe zu diskrete Faltung?

1 Antwort

Diese "Mengen" sind als Listen abgebildet.

Du musst also zunächst wissen, wie man durch eine Liste iteriert. Das macht man mit for.

Dann musst du aber hier durch zwei Listen gleichzeitig iterieren und die Werte jeweils multiplizieren (und zu einer Summe addieren). Ein einfacher Ansatz ist es, mit zip() zu arbeiten: https://docs.python.org/3/library/functions.html#zip

Und als kleine Komplikation kommt dazu, dass du eine der Listen vom anderen Ende durchiterieren musst - dabei hilft dir reversed(): https://docs.python.org/3/library/functions.html#reversed

Noch Fragen? Geh das Ganze schrittweise an, probier es in der Konsole direkt aus.


Roland789huth 
Beitragsersteller
 29.11.2020, 16:50

danke, noch eine frage, wie müssen die Elemente der beiden Listen aussehen?

0
alfredo153  29.11.2020, 17:46
@Roland789huth

Das zeigen doch deine Assertions - da hast du beispielhafte Aufrufe und die erwarteten Resultate, als Testfälle.

0