Bedingungen und Alternativen – Aufgabe 1
Noch nicht begonnen
Aufgabenstellung
Welcher Operator prüft in Python auf Gleichheit?
Ausgabe bzw. Vorschau
Tipp anzeigen
Lösung anzeigen
== vergleicht; = weist einen Wert zu.
BPE 5.2.1 · J1
Du steuerst mit if, elif und else, welcher Programmzweig ausgeführt wird.
Geschätzte Lernzeit: 50 Minuten
Noch nicht begonnen
Eine Bedingung ist entweder wahr oder falsch. if prüft den ersten Fall, elif weitere Fälle und else fängt alle übrigen Werte ab. In einer Kette wird höchstens ein Zweig ausgeführt.
punkte = 9
if punkte >= 12:
print('stark')
elif punkte >= 6:
print('solide')
else:
print('üben')Ordne Fälle bewusst und prüfe spezielle oder hohe Grenzwerte vor allgemeineren Fällen.
Begründe deinen Lösungsweg, beachte Randfälle und verwende passende Fachbegriffe. Die Übungen sind selbst erstellt, keine offiziellen Prüfungsaufgaben.
Prüfe deine Lösung automatisch. Bei Bedarf helfen dir ein Tipp und anschließend die Musterlösung.
Noch nicht begonnen
Welcher Operator prüft in Python auf Gleichheit?
== vergleicht; = weist einen Wert zu.
Noch nicht begonnen
Welche Ausgabe entsteht?
x = 4
if x > 5:
print("A")
else:
print("B")
4 ist nicht größer als 5.
Noch nicht begonnen
Implementiere vorzeichen(x). Gib „positiv“, „negativ“ oder „null“ zurück.
def vorzeichen(x):
if x > 0:
return 'positiv'
elif x < 0:
return 'negativ'
return 'null'
Noch nicht begonnen
Implementiere eintritt(alter): unter 6 kostenlos (0), unter 18 kostet 5, sonst 9.
def eintritt(alter):
if alter < 6:
return 0
elif alter < 18:
return 5
return 9
Noch nicht begonnen
Welche Bedingung ist bei punkte = 10 wahr?
>= schließt den Grenzwert 10 ein.
Noch nicht begonnen
niveau(punkte) liefert ab 13 „sehr gut“, ab 10 „gut“, ab 5 „bestanden“, sonst „nicht bestanden“.
def niveau(punkte):
if punkte >= 13:
return 'sehr gut'
elif punkte >= 10:
return 'gut'
elif punkte >= 5:
return 'bestanden'
return 'nicht bestanden'
Noch nicht begonnen
Was gibt der Code für x = 8 aus?
if x > 0:
if x % 2 == 0:
print("positiv gerade")
else:
print("positiv ungerade")
8 ist positiv und ohne Rest durch 2 teilbar.
Noch nicht begonnen
Implementiere minimum3(a, b, c) ohne min().
def minimum3(a, b, c):
klein = a
if b < klein:
klein = b
if c < klein:
klein = c
return klein
Noch nicht begonnen
Welche Vergleiche sind für x = 10 wahr? Wähle alle richtigen Antworten.
Der Grenzwert 10 ist bei >= und <= jeweils eingeschlossen.
Noch nicht begonnen
Implementiere schaltjahr(jahr): durch 400 teilbar ist wahr; durch 100 teilbar ist falsch; sonst durch 4 teilbar ist wahr.
def schaltjahr(jahr):
if jahr % 400 == 0:
return True
if jahr % 100 == 0:
return False
return jahr % 4 == 0
Bearbeite Aufgaben, um deine Auswertung zu sehen.