Compare commits
No commits in common. "b89d837f62300f9725047dc2e51467e763d88011" and "77fc22fb1b4e2707067bddb539ae8a40cf97375a" have entirely different histories.
b89d837f62
...
77fc22fb1b
16
Aufgabe1.py
16
Aufgabe1.py
@ -1,16 +0,0 @@
|
|||||||
numbers = [0, 1, 2, 3, 4, 5]
|
|
||||||
|
|
||||||
if numbers:
|
|
||||||
print("List contains elements")
|
|
||||||
|
|
||||||
numbers = []
|
|
||||||
|
|
||||||
if not numbers:
|
|
||||||
print("List is empty")
|
|
||||||
|
|
||||||
"""
|
|
||||||
Zusatzfrage:
|
|
||||||
|
|
||||||
B wird ausgegeben, da x eine leere Liste
|
|
||||||
ist, die Python als falsy interpretiert.
|
|
||||||
"""
|
|
||||||
18
Aufgabe2.py
18
Aufgabe2.py
@ -1,18 +0,0 @@
|
|||||||
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
|
|
||||||
"""
|
|
||||||
18
Aufgabe3.py
18
Aufgabe3.py
@ -1,18 +0,0 @@
|
|||||||
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.
|
|
||||||
"""
|
|
||||||
226
README.md
226
README.md
@ -1,228 +1,2 @@
|
|||||||
# Python_Crashkurs
|
# Python_Crashkurs
|
||||||
|
|
||||||
## Aufgabe 1 – Truthiness von Listen
|
|
||||||
Erstelle ein Python-Programm, das mit der Truthiness von Listen arbeitet.
|
|
||||||
|
|
||||||
### Schritt 1
|
|
||||||
Erstelle eine Liste:
|
|
||||||
```python
|
|
||||||
numbers = [0, 1, 2, 3, 4, 5]
|
|
||||||
```
|
|
||||||
### Schritt 2
|
|
||||||
Prüfe mit einer `if`-Abfrage, ob die Liste **nicht leer** ist.
|
|
||||||
|
|
||||||
Wenn sie Elemente enthält, soll folgendes ausgegeben werden:
|
|
||||||
```
|
|
||||||
List contains elements
|
|
||||||
```
|
|
||||||
### Schritt 3
|
|
||||||
Setze anschließend die Liste auf eine leere Liste:
|
|
||||||
```python
|
|
||||||
numbers = []
|
|
||||||
```
|
|
||||||
### Schritt 4
|
|
||||||
Prüfe erneut, ob die Liste leer ist.
|
|
||||||
|
|
||||||
Wenn sie leer ist, soll folgendes ausgegeben werden:
|
|
||||||
```
|
|
||||||
List is empty
|
|
||||||
```
|
|
||||||
## Zusatzfrage
|
|
||||||
Was gibt folgendes Programm aus?
|
|
||||||
|
|
||||||
```python
|
|
||||||
x = []
|
|
||||||
|
|
||||||
if x:
|
|
||||||
print("A")
|
|
||||||
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.
|
|
||||||
|
|
||||||
## 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