MINT üben

Verzweigen mit if, elif, else

Zwei Sachaufgaben zu Verzweigungen mit if, elif und else mit Hinweisen und Erwartungshorizont.

Dein Fortschritt:
0 / 0 Aufgaben
1

Die Akku-Anzeige

AFB I–II

Eine App soll den Akkustand eines Handys in Worten anzeigen:

akku = int(input("Akkustand in Prozent? "))if akku >= 80:    print("voll")elif akku >= 20:    print("ok")elif akku > 5:    print("niedrig - bitte laden")else:    print("kritisch - Stromsparmodus")
  1. Stelle in einer Übersicht dar, welche Ausgabe das Programm bei den Eingaben 100, 80, 20, 5 und 0 erzeugt.
  2. Bestimme alle ganzzahligen Akkustände, bei denen „niedrig - bitte laden“ erscheint.
  3. Erkläre, was passiert, wenn Zeile 1 ohne int(…) geschrieben wird.

Hinweise

Hinweis zu Aufgabe a)
Gehe für jede Eingabe die Bedingungen von oben nach unten durch und stoppe beim ersten True.
Hinweis zu Aufgabe b)
Welche Bedingungen müssen vorher falsch gewesen sein?
Hinweis zu Aufgabe c)
Was vergleicht Python dann in Zeile 2 miteinander?