Verzweigungen (if/elif/else)
Programmieraufgabe — gib deinen Code ein und lass ihn prüfen. Die meisten Teile
lesen einen Wert mit input() ein und klassifizieren ihn; die Prüfung speist
feste Eingaben ein und vergleicht deine Ausgabe Zeichen für Zeichen. Gib daher nur
das Geforderte aus (keine zusätzlichen Texte). Teil 3 ist anders: hier
definierst du den Wert selbst — kein input(). Wie input()
funktioniert, steht in der Anleitung.
Teil 1 — Ist die Zahl größer als 10?
if mit else.
Aufgabe
- Lies eine ganze Zahl mit
int(input())ein. - Ist die Zahl größer als 10, gib genau
groesser als 10aus — andernfalls gib genaunicht groesser als 10aus.
Achte auf die Grenze: 10 ist nicht größer als 10. Verwende ein
if mit else — die Verzweigung schreibst du selbst.
Beispiel: Eingabe 12 → Ausgabe groesser als 10;
Eingabe 10 → Ausgabe nicht groesser als 10.
Teil 1 — Dein Code
Python wird geladen…Prüfung
Teil 2 — Positiv oder nicht?
if mit else — Achtung bei der 0.
Aufgabe
- Lies eine ganze Zahl mit
int(input())ein. - Ist die Zahl größer als 0, gib genau
positivaus — andernfalls gib genaunicht positivaus.
Nutze ein if mit else. Achte auf die 0:
sie ist nicht positiv und muss daher zu nicht positiv führen.
Beispiel: Eingabe 7 → positiv; Eingabe -4 → nicht positiv;
Eingabe 0 → nicht positiv.
Teil 2 — Dein Code
Python wird geladen…Prüfung
Teil 3 — Gerade oder ungerade?
if/else mit Modulo — hier ohne input().
Aufgabe
- Definiere selbst eine ganzzahlige Variable
zahlmit einem Wert deiner Wahl (z. B.8) — du musst hier nichts einlesen. - Prüfe mit dem Modulo-Operator
%, obzahlgerade ist: eine Zahl ist gerade, wenn ihr Rest bei Division durch 2 gleich 0 ist. - Ist
zahlgerade, gib genaugeradeaus, sonst genauungerade. Die Verzweigung (if/else) schreibst du selbst.
Die Prüfung kontrolliert, dass zahl eine ganze Zahl ist und deine Ausgabe
(gerade/ungerade) zur Parität deines Werts passt — egal, welchen
Wert du wählst. Beispiel: zahl = 8 → gerade,
zahl = 7 → ungerade.
Teil 3 — Dein Code
Python wird geladen…Prüfung
Teil 4 — Note in Bewertung übersetzen
if/elif/else mit mehreren Zweigen.
Aufgabe
- Lies eine Note als ganze Zahl mit
int(input())ein. - Übersetze die Note in das passende Bewertungswort (ohne Umlaute) und gib es genau so aus:
1→sehr gut,2→gut,3→befriedigend,4→ausreichend,5→mangelhaft, sonst (Note6) →ungenuegend.
Verwende dafür ein if, mehrere elif und ein abschließendes
else — die Zweige schreibst du selbst.
Beispiel: Eingabe 2 → genau gut (nicht sehr gut — das wäre Note 1);
Eingabe 6 → ungenuegend.
Teil 4 — Dein Code
Python wird geladen…Prüfung
Teil 5 — Morgen, Mittag oder Abend?
Mehrere elif mit überlappenden Bedingungen — die Reihenfolge zählt.
Aufgabe
- Lies eine Uhrzeit (volle Stunde) als ganze Zahl mit
int(input())ein. - Ist die Uhrzeit kleiner als 12, gib genau
Morgenaus; ist sie kleiner als 18, gib genauMittagaus; sonst gib genauAbendaus.
Setze das mit if/elif/else um. Beispiele:
8 → Morgen, 14 → Mittag,
20 → Abend.
Die Reihenfolge der Zweige ist hier entscheidend: Die Prüfung „kleiner als 12"
muss vor „kleiner als 18" stehen. Sonst landet z. B. 8
(auch kleiner als 18) fälschlich bei Mittag — genau dieser Fall wird mitgeprüft.
Teil 5 — Dein Code
Python wird geladen…Prüfung
Teil 6 — Kind, Jugendlicher oder Erwachsener?
Altersgruppen mit drei Zweigen.
Aufgabe
- Lies ein Alter als ganze Zahl mit
int(input())ein. - Ist das Alter kleiner als 13, gib genau
Kindaus; ist es kleiner als 18, gib genauJugendlicheraus; sonst gib genauErwachseneraus.
Setze das mit if/elif/else um. Beispiele:
8 → Kind, 16 → Jugendlicher,
40 → Erwachsener. Beachte die Grenze: 13 ist schon
Jugendlicher (nicht mehr kleiner als 13) — dieser Fall wird mitgeprüft.
Teil 6 — Dein Code
Python wird geladen…Prüfung
Protokoll als PDF
Deine Ergebnisse dokumentieren und herunterladen.
Modulübersicht
| Teil | Status |
|---|---|
| Teil 1: > 10? | Offen |
| Teil 2: Positiv? | Offen |
| Teil 3: Gerade/Ungerade | Offen |
| Teil 4: Noten | Offen |
| Teil 5: Tageszeit | Offen |
| Teil 6: Altersgruppe | Offen |
Noch nicht alle Teile sind abgeschlossen — du kannst das Protokoll trotzdem erstellen, dort ist dann markiert, welche Teile offen sind.
PDF herunterladen
Gib deinen Namen ein und lade das Protokoll als PDF herunter.