Py

Python-Grundlagen Prüfung — Klasse 9 (Schwer)

Klasse 9 · Python 3 · 45–60 Min · 37 Punkte · Schwere Variante
Schuljahr 2025/26
Deutsche Schule Shanghai
Python-Engine (Pyodide) wird geladen — Code-Aufgaben sind gleich testbar…
Hinweise: Bei den Code-Aufgaben kannst du deinen Code mit ▶ Testen ausprobieren, bevor du abgibst. Die Ausgabe (print) erscheint im schwarzen Konsolenfeld. Das Cheatsheet unten darfst du jederzeit aufklappen. Verwende keine input()-Aufrufe.
⚠ Hinweis zum Einrücken: Python nutzt Einrückung (Indent) zur Bildung von Blöcken. Verwende 4 Leerzeichen (Tab wird automatisch umgewandelt). Achte auf den Doppelpunkt : am Zeilenende bei if, for, while und def.
Python Cheatsheet — zum Aufklappen
Variablen & Datentypen
x = 5
int (Ganzzahl)
pi = 3.14
float (Dezimalzahl)
name = "Mia"
str (Text)
aktiv = True
bool (Wahr/Falsch)
int("42")
Text → Zahl
str(7)
Zahl → Text
Operatoren
+ - * /
Grundrechen
//
Ganzzahl-Division (7//2=3)
%
Rest (7%2=1)
== != < >
Vergleich
and or not
Logik
**
Potenz (2**3=8)
Strings
len(s)
Länge
s.upper() / s.lower()
Gross-/Kleinbuchstaben
s.replace("a","b")
Ersetzen
s.split(" ")
Zerlegen → Liste
f"Hallo {name}"
f-String
s[0] s[1:3]
Indexing / Slicing
if / elif / else
if x > 10:
Bedingung
elif x == 10:
Sonst-Wenn
else:
Sonst
Schleifen
for i in range(5):
i = 0,1,2,3,4
for i in range(2, 11, 3):
Start, Stop, Schritt
while x < 10:
Solange-Schleife
for b in liste:
Elemente durchlaufen
Listen
zahlen = [1, 2, 3]
Liste anlegen
zahlen.append(4)
Hinten anfügen
zahlen.pop()
Letztes entfernen
zahlen[0]
Erstes Element
len(zahlen)
Anzahl Elemente
3 in zahlen
Enthalten? (True/False)
Funktionen
def addiere(a, b):
Funktion definieren
  return a + b
Wert zurückgeben
addiere(3, 4)
Aufrufen → 7
print(x)
Ausgabe

✓ Prüfung abgegeben!

MC-Fragen wurden automatisch ausgewertet. Code- und Freitext-Fragen werden vom Lehrer + KI bewertet.