finished exercise 3
This commit is contained in:
parent
d513331b99
commit
b89d837f62
18
Aufgabe3.py
Normal file
18
Aufgabe3.py
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
numbers = [10, 20, 30, 40, 50]
|
||||||
|
print(numbers[:3])
|
||||||
|
print(numbers[2:])
|
||||||
|
print(numbers[1:4])
|
||||||
|
|
||||||
|
"""
|
||||||
|
Zusatzfrage:
|
||||||
|
|
||||||
|
Die Ausgabe wäre: [10, 20, 30], da alle
|
||||||
|
Elemente bis exklusive dem 3. Element
|
||||||
|
ausgegeben werden.
|
||||||
|
|
||||||
|
Zusatzfrage 2:
|
||||||
|
|
||||||
|
[30, 40, 50], da ab dem dritten Element
|
||||||
|
inklusive (Index 2) alle anderen bis zum
|
||||||
|
Ende der Liste ausgegeben werden.
|
||||||
|
"""
|
||||||
103
README.md
103
README.md
@ -122,4 +122,107 @@ print(numbers[-6])
|
|||||||
- Wird ein Wert ausgegeben?
|
- Wird ein Wert ausgegeben?
|
||||||
- Oder entsteht ein Fehler?
|
- Oder entsteht ein Fehler?
|
||||||
|
|
||||||
|
Begründe kurz warum.
|
||||||
|
|
||||||
|
## Aufgabe 3 – Slicing
|
||||||
|
|
||||||
|
Python bietet mit **Slicing** eine sehr elegante Möglichkeit, Teilbereiche von Listen auszuwählen.
|
||||||
|
|
||||||
|
Die allgemeine Syntax lautet:
|
||||||
|
|
||||||
|
```python
|
||||||
|
liste[start:stop]
|
||||||
|
```
|
||||||
|
|
||||||
|
Dabei gilt:
|
||||||
|
|
||||||
|
- `start` ist **inklusive**
|
||||||
|
- `stop` ist **exklusiv**
|
||||||
|
|
||||||
|
### Beispiel
|
||||||
|
|
||||||
|
```python
|
||||||
|
numbers = [10, 20, 30, 40, 50]
|
||||||
|
|
||||||
|
print(numbers[1:4])
|
||||||
|
```
|
||||||
|
|
||||||
|
Ausgabe:
|
||||||
|
|
||||||
|
```
|
||||||
|
[20, 30, 40]
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Schritt 1
|
||||||
|
|
||||||
|
Erstelle folgende Liste:
|
||||||
|
|
||||||
|
```python
|
||||||
|
numbers = [10, 20, 30, 40, 50]
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Schritt 2
|
||||||
|
|
||||||
|
Gib die **ersten drei Elemente** der Liste mithilfe von Slicing aus.
|
||||||
|
|
||||||
|
Die Ausgabe soll sein:
|
||||||
|
|
||||||
|
```
|
||||||
|
[10, 20, 30]
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Schritt 3
|
||||||
|
|
||||||
|
Gib alle Elemente **ab dem dritten Element bis zum Ende der Liste** aus.
|
||||||
|
|
||||||
|
Die Ausgabe soll sein:
|
||||||
|
|
||||||
|
```
|
||||||
|
[30, 40, 50]
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Schritt 4
|
||||||
|
|
||||||
|
Gib die **mittleren drei Elemente** der Liste aus.
|
||||||
|
|
||||||
|
Die Ausgabe soll sein:
|
||||||
|
|
||||||
|
```
|
||||||
|
[20, 30, 40]
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Zusatzfrage
|
||||||
|
|
||||||
|
Was gibt folgendes Programm aus?
|
||||||
|
|
||||||
|
```python
|
||||||
|
numbers = [10, 20, 30, 40, 50]
|
||||||
|
|
||||||
|
print(numbers[:3])
|
||||||
|
```
|
||||||
|
|
||||||
|
Begründe kurz warum.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Zusatzfrage 2
|
||||||
|
|
||||||
|
Was gibt folgendes Programm aus?
|
||||||
|
|
||||||
|
```python
|
||||||
|
numbers = [10, 20, 30, 40, 50]
|
||||||
|
|
||||||
|
print(numbers[2:])
|
||||||
|
```
|
||||||
|
|
||||||
Begründe kurz warum.
|
Begründe kurz warum.
|
||||||
Loading…
Reference in New Issue
Block a user