finished exercise 3

This commit is contained in:
Pete-Gerlach 2026-03-06 04:44:34 +01:00
parent d513331b99
commit b89d837f62
2 changed files with 121 additions and 0 deletions

18
Aufgabe3.py Normal file
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
README.md
View File

@ -123,3 +123,106 @@ print(numbers[-6])
- 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.