finished exercise 2
This commit is contained in:
1 parent
888ce61281
commit
d513331b99
2 files changed
+101
No files matched your search
+18
@@ -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
|
||||
"""
|
||||
@@ -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.
|
||||
Reference in new issue
Block a user