diff --git a/Aufgabe2.py b/Aufgabe2.py new file mode 100644 index 0000000..8ec815e --- /dev/null +++ b/Aufgabe2.py @@ -0,0 +1,18 @@ +numbers = [10, 20, 30, 40, 50] +print(numbers[-1]) +print(numbers[-2]) +print(numbers[-3]) + +""" +Zusatzfrage: + +30, da das das selbe ist, was ich in +Schritt 4 getan habe. Ein negativer +Index von -3 gibt das 3. letzte +Element aus der Liste aus. + +Zusatzfrage 2: + +Es wird ein Fehler ausgegeben. +IndexError: list index out of range +""" \ No newline at end of file diff --git a/README.md b/README.md index 56685e1..4caed1e 100644 --- a/README.md +++ b/README.md @@ -39,4 +39,87 @@ else: print("B") ``` +Begründe kurz warum. + + +## Aufgabe 2 – Negative Indizes + +Python erlaubt es, auf Elemente von Listen **vom Ende der Liste aus** zuzugreifen. Dafür werden **negative Indizes** verwendet. + +### Beispiel + +```python +numbers = [10, 20, 30, 40, 50] + +print(numbers[-1]) +``` + +Ausgabe: + +``` +50 +``` + +Der Index `-1` greift auf das **letzte Element** der Liste zu. +`-2` auf das **vorletzte**, usw. + +### Schritt 1 +Erstelle folgende Liste: + +```python +numbers = [10, 20, 30, 40, 50] +``` + +### Schritt 2 +Gib das **letzte Element** der Liste aus, indem du einen **negativen Index** verwendest. + +Die Ausgabe soll sein: + +``` +50 +``` + +### Schritt 3 +Gib zusätzlich das **vorletzte Element** der Liste aus. + +Die Ausgabe soll sein: + +``` +40 +``` + +### Schritt 4 +Gib zusätzlich das **dritte Element von hinten** aus. + +Die Ausgabe soll sein: + +``` +30 +``` + +## Zusatzfrage + +Was gibt folgendes Programm aus? + +```python +numbers = [10, 20, 30, 40, 50] + +print(numbers[-3]) +``` + +Begründe kurz warum. + +## Zusatzfrage 2 + +Was passiert hier? + +```python +numbers = [10, 20, 30, 40, 50] + +print(numbers[-6]) +``` + +- Wird ein Wert ausgegeben? +- Oder entsteht ein Fehler? + Begründe kurz warum. \ No newline at end of file