Listen-Tester

Hier könnt Ihr Eure Funktionen zu den Aufgabe 1a bis d testen

Achtung: Hier müsst Ihr nur eine Funktion und den oder die Rückgabewerte definieren. Eine Ein- oder Ausgabe ist nicht nötig (und würde eh zu falschen Testergebnissen führen.) 

Schreibe eine Funktion, die

Programmierübung: 1a) Liste mit natürlichen Zahlen

eine natürliche Zahl n entgegen nimmt und eine Liste mit den natürlichen Zahlen von 1 bis n zurück gibt

Beispiele

  • natListe(1) gibt [1] zurück
  • natListe(3) gibt [1, 2, 3] zurück

Tipp

Programmierübung: 1b) Listenelemente aufsummieren

eine Liste von Integerwerten erwartet und ihre Summe zurück gibt

Beispiele

  • Summe([1, 2, 3]) ergäbe dann 6

Tipp

Gib Testbefehle wie print(meinefunktion("Test-Argument")) unten ein.

Programmierübung: 1c) Großbuchstaben

eine Liste von Buchstaben erwartet und daraus eine neue Liste erstellt, in der alle Buchstaben groß geschrieben werden.
Dazu hilfreich: die Methode capitalize() macht aus einem Buchstaben einen Großbuchstaben:

print("test".capitalize()) gibt "Test" aus

Beispiele

  • alles_gross(["t", "e", "s", "t"]) ergäbe dann: ["T", "E", "S", "T"]

Tipp

Programmierübung: 1d) kumulierte Summe

eine Liste L von Integerwerten erwartet und eine neue Liste K mit der kumulierten Summe erstellt. Das i-te Element soll also die Summe der ersten i+1 Elemente der ursprünglichen Liste erhalten. Zurückgegeben wird die neue Liste K

Beispiel

  • kumSum([1, 2, 3]) gäbe dann [1, 3, 6] zurück.

Tipp 1 Tipp 2 Tipp 3