Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
gf_informatik:programmieren_iii [2025-02-03 14:29] – [Aufgabe I4] hof | gf_informatik:programmieren_iii [2025-02-10 14:02] (aktuell) – hof | ||
---|---|---|---|
Zeile 355: | Zeile 355: | ||
</ | </ | ||
- | < | + | < |
++++Lösung: | ++++Lösung: | ||
<code python> | <code python> | ||
Zeile 374: | Zeile 374: | ||
</ | </ | ||
- | < | + | < |
++++Lösung| | ++++Lösung| | ||
<code python> | <code python> | ||
Zeile 398: | Zeile 399: | ||
`[' | `[' | ||
- | < | + | < |
++++Lösung| | ++++Lösung| | ||
<code python> | <code python> | ||
Zeile 417: | Zeile 418: | ||
Der Aufruf ohne Argument soll weiterhin die Siebnerreihe addieren. | Der Aufruf ohne Argument soll weiterhin die Siebnerreihe addieren. | ||
- | < | + | < |
++++Lösung| | ++++Lösung| | ||
<code python> | <code python> | ||
Zeile 436: | Zeile 437: | ||
**Teil 1**: Schreibe eine Funktion `reverse(liste)`, | **Teil 1**: Schreibe eine Funktion `reverse(liste)`, | ||
+ | <nodisp 1> | ||
+ | ++++Lösung| | ||
+ | <code python> | ||
+ | def reverse(liste): | ||
+ | result = [] | ||
+ | # range erzeugt eine Zahlenfolge n, n-1, ... 3, 2, 1, 0: | ||
+ | # | ||
+ | # Der letzte Index ist 0, das exklusive Ende damit -1 | ||
+ | # Die Schrittweite ist -1 (wir zählen ja rückwärts) | ||
+ | for index in range(len(liste) - 1, -1, -1): | ||
+ | result.append(liste[index]) | ||
+ | return result | ||
+ | names = [' | ||
+ | print(reverse(names))</ | ||
+ | ++++ | ||
+ | </ |