PCEP-30-02 - PCEP - Certified Entry-Level Python Programmer Exam des Python Institute (OpenEDG)
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 2.2 – Verschiedene Arten von Iterationen durchführen
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.2 – Daten mit Tupeln 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.1 – Code durch Funktionen modularisieren
PCEP-30-02 4.2 – Interaktion zwischen Funktion und Umgebung organisieren
PCEP-30-02 4.3 – Python Built-In Exceptions Hierarchie
PCEP-30-02 4.4 – Grundlagen der Fehlerbehandlung in Python
PCEP-30-02 – Prüfungssimulation
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