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

  1. Lies eine ganze Zahl mit int(input()) ein.
  2. Ist die Zahl größer als 10, gib genau groesser als 10 aus — andernfalls gib genau nicht groesser als 10 aus.

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…
Ausgabe

    

Teil 2 — Positiv oder nicht?

if mit else — Achtung bei der 0.

Aufgabe

  1. Lies eine ganze Zahl mit int(input()) ein.
  2. Ist die Zahl größer als 0, gib genau positiv aus — andernfalls gib genau nicht positiv aus.

Nutze ein if mit else. Achte auf die 0: sie ist nicht positiv und muss daher zu nicht positiv führen.

Beispiel: Eingabe 7positiv; Eingabe -4nicht positiv; Eingabe 0nicht positiv.

Teil 2 — Dein Code

Python wird geladen…
Ausgabe

    

Teil 3 — Gerade oder ungerade?

if/else mit Modulo — hier ohne input().

Aufgabe

  1. Definiere selbst eine ganzzahlige Variable zahl mit einem Wert deiner Wahl (z. B. 8) — du musst hier nichts einlesen.
  2. Prüfe mit dem Modulo-Operator %, ob zahl gerade ist: eine Zahl ist gerade, wenn ihr Rest bei Division durch 2 gleich 0 ist.
  3. Ist zahl gerade, gib genau gerade aus, sonst genau ungerade. 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…
Ausgabe

    

Teil 4 — Note in Bewertung übersetzen

if/elif/else mit mehreren Zweigen.

Aufgabe

  1. Lies eine Note als ganze Zahl mit int(input()) ein.
  2. Ü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 (Note 6) → 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 6ungenuegend.

Teil 4 — Dein Code

Python wird geladen…
Ausgabe

    

Teil 5 — Morgen, Mittag oder Abend?

Mehrere elif mit überlappenden Bedingungen — die Reihenfolge zählt.

Aufgabe

  1. Lies eine Uhrzeit (volle Stunde) als ganze Zahl mit int(input()) ein.
  2. Ist die Uhrzeit kleiner als 12, gib genau Morgen aus; ist sie kleiner als 18, gib genau Mittag aus; sonst gib genau Abend aus.

Setze das mit if/elif/else um. Beispiele: 8Morgen, 14Mittag, 20Abend.

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…
Ausgabe

    

Teil 6 — Kind, Jugendlicher oder Erwachsener?

Altersgruppen mit drei Zweigen.

Aufgabe

  1. Lies ein Alter als ganze Zahl mit int(input()) ein.
  2. Ist das Alter kleiner als 13, gib genau Kind aus; ist es kleiner als 18, gib genau Jugendlicher aus; sonst gib genau Erwachsener aus.

Setze das mit if/elif/else um. Beispiele: 8Kind, 16Jugendlicher, 40Erwachsener. Beachte die Grenze: 13 ist schon Jugendlicher (nicht mehr kleiner als 13) — dieser Fall wird mitgeprüft.

Teil 6 — Dein Code

Python wird geladen…
Ausgabe

    

Protokoll als PDF

Deine Ergebnisse dokumentieren und herunterladen.

Modulübersicht

TeilStatus
Teil 1: > 10?Offen
Teil 2: Positiv?Offen
Teil 3: Gerade/UngeradeOffen
Teil 4: NotenOffen
Teil 5: TageszeitOffen
Teil 6: AltersgruppeOffen

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.