finished exercise 2
This commit is contained in:
parent
888ce61281
commit
d513331b99
18
Aufgabe2.py
Normal file
18
Aufgabe2.py
Normal 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
|
||||
"""
|
||||
83
README.md
83
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.
|
||||
Loading…
Reference in New Issue
Block a user