finished exercise 2

This commit is contained in:
Pete-Gerlach 2026-03-06 04:44:19 +01:00
parent 888ce61281
commit d513331b99
2 changed files with 101 additions and 0 deletions

18
Aufgabe2.py Normal file
View File

@ -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
"""

View File

@ -39,4 +39,87 @@ else:
print("B") 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. Begründe kurz warum.