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?
|
||||
- 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.
|
||||
Loading…
Reference in New Issue
Block a user