PCEP-30-02 1.0 – Computerprogrammierung und Grundlagen von Python (18 %)
PCEP-30-02 1.1 - Grundlegende Begriffe und Definitionen verstehen
PCEP-30-02 1.2 – Logik und Struktur von Python verstehen
PCEP-30-02 1.3 – Literale und Variablen in Code einführen und verschiedene Zahlensysteme nutzen
PCEP-30-02 1.4 – Operatoren und Datentypen passend zum Problem wählen
PCEP-30-02 1.5 – Eingabe-/Ausgabe-Operationen in der Konsole durchführen
PCEP-30-02 2.0 – Kontrollfluss – Bedingte Blöcke und Schleifen (29%)
PCEP-30-02 2.1 – Entscheidungen treffen und den Programmfluss mit „if“ steuern
PCEP-30-02 3.0 – Datenkollektionen – Tupel, Dictionaries, Listen und Strings (25%)
PCEP-30-02 3.1 – Daten mit Listen sammeln und verarbeiten
PCEP-30-02 3.3 – Daten mit Dictionaries sammeln und verarbeiten
PCEP-30-02 3.4 – Mit Strings arbeiten
PCEP-30-02 4.0 – Funktionen und Ausnahmen (28%)
PCEP-30-02 4.3 – Python Built-In Exceptions Hierarchie
PCEP-30-02 4.4 – Grundlagen der Fehlerbehandlung in Python

Python Übungsaufgaben: String-Slicing-Syntax

Erkenne die Muster und löse die Aufgaben mit geringstem Aufwand. Es gibt immer eine Lösung, die mit einer String-Slicing-Syntax erreicht werden kann. Häufig gibt es sogar eine dritte Variante.

Folgender Python-Code wird vorgegeben:

# Python-Code
zungenbrecher = 'Fischers Fritz fischt frische Fische'

Aufgabe 1:

Gebe alle „sche“ aus.

# Python-Code
# sche in Fischers
print(zungenbrecher[2:6])

# sche in frische
print(zungenbrecher[25:29])

# sche in Fische
print(zungenbrecher[-4:]) # 1. Variante
print(zungenbrecher[32:]) # 2. Variante

Aufgabe 2:

Gebe „ii i“ aus.

# Python-Code
# ii i
print(zungenbrecher[1::10])

Aufgabe 3:

Gebe „ihsrzihf“ aus.

# Python-Code
# ihsrzihf
print(zungenbrecher[1::3])

Aufgabe 4:

Gebe „sifhrhi“ aus.

# Python-Code
# sifhrhi
print(zungenbrecher[7:-3:4]) # 1. Variante
print(zungenbrecher[7:32:4]) # 2. Variante

Aufgabe 5:

Gebe „eci hsr hsfziFseci“ aus. Schreibe alle 3 Varianten auf, die es gibt.

# Python-Code
# eci hsr hsfziFseci
print(zungenbrecher[::-2])       # 1. Variante
print(zungenbrecher[-1:0:-2])    # 2. Variante
print(zungenbrecher[36:0:-2])    # 3. Variante