finished exercise 3

This commit is contained in:
Pete-Gerlach committed 2026-03-06 04:44:34 +01:00
1 parent d513331b99
commit b89d837f62
2 files changed
+121

No files matched your search

+18
View 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
View File
@@ -123,3 +123,106 @@ print(numbers[-6])
- Oder entsteht ein Fehler? - Oder entsteht ein Fehler?
Begründe kurz warum. 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.